Nodejs 공부하기!

parse(), format(), querystring.stringify()

hyer!! 2020. 8. 23. 17:14

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