프로그래밍 언어/NODE JS

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 객체를 문자열로 다시 조립합니다.

간단하게 객체로 분해되고 문자열로 조립되므로 편리합니다.

 

'프로그래밍 언어 > NODE JS' 카테고리의 다른 글

util  (0) 2025.04.10
crypto  (0) 2025.04.07
url  (0) 2025.04.01
path  (0) 2025.03.29
OS  (0) 2025.03.26