웹서버 만들기 - 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 모듈 제공