웹서버 만들기 - accidentlywoo/legacyVue GitHub Wiki
웹서버 만들기
Node.js는 웹서버 기능을 가지고 있다. 이런 특성을 이용해서 컨텐츠를 프로그래밍적으로 생산할 수 있다. Node.js를 웹서버로 구동하는 방법을 알아보자
main.js
var http = require('http');
var fs = require('fs');
var app = http.createServer(function(request,response){
var url = request.url;
if(request.url == '/'){
url = '/index.html';
}
if(request.url == '/favicon.ico'){
response.writeHead(404);
response.end();
return;
}
response.writeHead(200);
console.log(__dirname + url);
response.end(fs.readFileSync(__dirname + url));
});
app.listen(3000);
cmd
$ node main.js
-> 서버가 생성된다.
.exit
-> 서버 종료. NodeJS는 WAS없이 코드로 실행한다. http 모듈 제공