parse() : 주소 문자열을 파싱하여 URL 객체를 만드는 메소드
format() : URL 객체를 주소 문자열로 변환하는 메소드
querystring 모듈 : 요청 파라미터를 쉽게 분리한다
stringfy() : 객체 안에 들어있는 요청 파라미터를 문자열로 변환하는 메소드
var url = require('url');
var curURL = url.parse('https://m.search.naver.com/search.naver?query=steve+jobs&where=m&sm=mtp_hty');
var curStr = url.format(curURL);
console.log('1. parse() 메소드 : %s', curURL);
console.log('2. format() 메소드 : %s', curStr);
var querystring = require('querystring');
var param = querystring.parse(curURL.query);
console.log('3. 요청 파라미터 중 query 값 : %s', param.query);
console.log('4. 원본 요청 파라미터 : %s', querystring.stringify(param));
console창
1. parse() 메소드 : Url {
protocol: 'https:',
slashes: true,
auth: null,
host: 'm.search.naver.com',
port: null,
hostname: 'm.search.naver.com',
hash: null,
search: '?query=steve+jobs&where=m&sm=mtp_hty',
query: 'query=steve+jobs&where=m&sm=mtp_hty',
pathname: '/search.naver',
path: '/search.naver?query=steve+jobs&where=m&sm=mtp_hty',
href: 'https://m.search.naver.com/search.naver?query=steve+jobs&where=m&sm=mtp_hty'
}
2. format() 메소드 : https://m.search.naver.com/search.naver?query=steve+jobs&where=m&sm=mtp_hty
3. 요청 파라미터 중 query 값 : steve jobs
4. 원본 요청 파라미터 : query=steve%20jobs&where=m&sm=mtp_hty
'Nodejs 공부하기!' 카테고리의 다른 글
[Nodejs] mongoDB 연동해서 로그인 하기(1) (0) | 2020.12.08 |
---|---|
router함수! (0) | 2020.12.01 |
미들웨어 종류! (0) | 2020.11.29 |