본문 바로가기
NodeJS

[NodeJS] URL과 파라미터 다뤄보기

by skwzz 2019. 4. 23.
var url = require("url");
var queryString = require("querystring");
// 주소 문자열을 URL 객체로 만들기
var curURL = url.parse(
"https://search.naver.com/search.naver?sm=top_hty&fbm=1&ie=utf8&query=NodeJS"
);
// URL 객체를 주소 문자열로 만들기
var curStr = url.format(curURL);
console.log("주소 문자열 : %s", curStr);
console.dir(curURL);
console.log("\n");
// parse() : 요청 파라미터 문자열을 파싱하여 객체로 만들어줌
// stringify() : 객체 안에 들어있는 요청 파라미터를 다시 하나의 문자열로 바꿀 때 사용
var param = queryString.parse(curURL.query);
console.log(param);
console.log("요청 파라미터 중 query의 값 : " + param.query);
console.log("원본 요청 파라미터 : " + queryString.stringify(param));
view raw ch04_test1.js hosted with ❤ by GitHub

사용된 모듈은 url과 querystring 입니다.

url module : URL 처리와 파싱에 관한 유틸리티 모듈

querystring module : 쿼리스트링을 다루는 유틸리티 모듈 (요청 파라미터를 쉽게 분리 가능)

 

- 실행 결과 -