본문 바로가기
javascript/Node.js

Node.js HTTP 모듈 (2: url.parse)

by 바나냥 2020. 8. 13.

JSON.parse()

문자열 (JSON 형식으로 작성)을 구문 분석하고 JavaScript 객체를 반환합니다.

 

JSON.stringify ()

JavaScript 개체 또는 값을 JSON 문자열로 변환하고, 대체자 함수가 지정된 경우 선택적으로 값을 대체하거나 대체자 배열이 지정된 경우 지정된 속성만 선택적으로 포함합니다.

console.log(JSON.stringify({ x: 5, y: 6 }));
> "{"x":5,"y":6}"

 

 

url.parse(urlString[, parseQueryString[, slashesDenoteHost]])

url.parse()메서드는 URL 문자열을 가져 와서 구문 분석하고 URL 개체를 반환합니다.

  • urlString <string>구문 분석할 URL 문자열입니다.
  • parseQueryString <boolean> true이면 query속성은 항상 querystring 모듈의 parse() 메소드에 의해 반환된 객체로 설정됩니다 . false이면 query속성은 구문 분석되지 않은 디코딩되지 않은 문자열이 됩니다. 기본값 : false
  • slashesDenoteHost <boolean> true이면 리터럴 문자열 뒤의 첫 번째 토큰 //과 다음 토큰 /은 host. 예를 들어, //foo/bar인 경우 결과는 {host: 'foo', pathname: '/bar'} 입니다. 기본값 : false
require('http').createServer(function (request, response) {
    //요청 매개변수를 추출합니다.
	var query = require('url').parse(request.url, true).query;
    
    response.writeHead(200, {'Content-Type':'text/html'});
    response.end('<h1>' + JSON.stringify(query) + '</h1>');
    
}).listen(1016, function(){ //서버를 실행합니다.
	console.log('Server Running at localhost:1016');
});

 

 

댓글