querystring
WHATWG 방식의 url 대신 기존 노드의 url을 사용할 때, search 부분을 사용하기 쉽게 객체로 만드는 모듈입니다.
querystring.js
const url = require("url");
const querystring = require("querystring");
const parsedUrl = url.parse(
"http://www.gilbut.co.kr/?page=3&limit=10&category=nodejs&category=javascript"
);
const query = querystring.parse(parsedUrl.query);
console.log("querystring.parse():", query);
console.log("querystring.stringify():", querystring.stringify(query));
콘솔
$ node querystring
querystring.parse(): [Object: null prototype] {
page: '3',
limit: '10',
category: [ 'nodejs', 'javascript' ]
}
querystring.stringify(): page=3&limit=10&category=nodejs&category=javascript
- querystring.parse(쿼리): url의 query 부분을 자바스크립트 객체로 분해합니다.
- querystring.stringify(객체): 분해된 query 객체를 문자열로 다시 조립합니다.
간단하게 객체로 분해되고 문자열로 조립되므로 편리합니다.