var http = require('http');
var fs = require('fs');
var app = http.createServer(function (request, response) {
var url = request.url;
console.log(url);
if (url == '/') {
url = '/index.html';
}
if (url == '/favicon.ico') {
response.writeHead(404);
response.end();
return;
}
response.writeHead(200);
response.end(fs.readFileSync(__dirname + url));
});
app.listen(3000);
<http://localhost:3000/?id=HTML>
var http = require('http');
var fs = require('fs');
var url = require('url');
var app = http.createServer(function (request, response) {
var _url = request.url;
var queryData = url.parse(_url, true).query;
console.log(queryData);
if (_url == '/') {
_url = '/index.html';
}
if (_url == '/favicon.ico') {
response.writeHead(404);
response.end();
return;
}
response.writeHead(200);
response.end(fs.readFileSync(__dirname + url));
});
app.listen(3000);
// 브라우저 주소창에 입력
<http://localhost:3000/?id=HTML>
결과
위의 코드에서 queryData 대신 queryData.id 를 콘솔에 출력하도록 변경해보자.
Reference