F.R.I.D.A.Y.

querystring 대체재 본문

DEV WEB/Node.js

querystring 대체재

F.R.I.D.A.Y. 2022. 1. 17. 17:46
반응형

 

 생활 코딩의 node js 프로그래밍 관련 공부 중 더이상 사용하지 않는(deprecated) 내용이 있어서 대체제를 찾아보았다.


querystring

 POST로 전달된 데이터를 파싱하는 모듈이다. 그러나 해당 모듈은 22년 1월 17일 기준, 더이상 사용하지 않는 모듈이다. 따라서 대체제를 이용할 필요가 있다.

 express를 사용하고 있다면 모르겠지만, 아직 해당 내용에 대해 언급하지 않은 상황에서 body-parser같은 미들웨어를 사용하는 것은 불가능할테니, 다른 걸 찾아봤다.

 

URLSearchParams

 querystring deprecated로 검색을 하면 npm 문서상 대체할 수 있는 문법, 혹은 기능을 제안해준다. 

npm : https://www.npmjs.com/package/querystring

 

 URLSearchParams란 API가 querystring 모듈을 대체하는 것을 확인할 수 있다.

 

사용

 URLSearchParams의 사용은 다음과 같이 한다.

req.on('data', function(data){
	body += data;
});

req.on('end', function(){
	let post = new URLSearchParams(body);
    
    console.log(post.get('title'));
    console.log(post.get('description'));
    
});

 MDN 문서에서 URLSearchParams의 메서드에 대한 추가 설명을 볼 수 있으니 사용하려면 확인해볼 것을 추천

728x90
반응형

'DEV WEB > Node.js' 카테고리의 다른 글

node.js - db.query 에서 ?와 ??의 차이  (0) 2021.10.18
Comments