Javascript - url parsing

최대 1 분 소요

Javascript - url parsing

  • Javascript에서 http 모듈을 사용하여 http request를 처리할 수 있는 웹 서버를 하나 만들고, request에서 url 부분만을 쪼개어 parsing하는 코드를 다음과 같이 정리하였습니다.
// 아래 URL로 접속했습니다.
// http://localhost:3000/?id=css
var http = require('http');
var url = require('url');

var app = http.createServer(function(request, response) {
  /*
  request에는 http 프로토콜에 의해 들어오는 모든 정보가 담김.
  */
  var _url = request.url;
  console.log("= request");
  console.log(request);

  console.log('= request.url')
  console.log(request.url);
  /*
  /?id=css
  */

  console.log('= url.parse(_url, true)');
  console.log(url.parse(_url, true));
  /*
  Url {
    protocol: null,
    slashes: null,
    auth: null,
    host: null,
    port: null,
    hostname: null,
    hash: null,
    search: '?id=css',
    query: [Object: null prototype] { id: 'css' },
    pathname: '/',
    path: '/?id=css',
    href: '/?id=css'
  }
  */
});
app.listen(3000);

댓글남기기