URL

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>

Query String Parsing

Screen Shot 2023-03-16 at 8.31.32 PM.png

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>