node.js 웹서버의 가장 기본적인 틀을 배워본다
http
와 fs
를 require
이라는 함수를 통해 가져온다let http = require('http');
let fs = require('fs');
http.createServer
을 통해서 서버를 생성하는 함수를 생성한다. 콜백함수를 통해서 서버가 만들어지면 수행할 일들을 정의해준다let app = http.createServer(function(request, response){
//수행할 일들
}
index.html
파일로 url
을 링크해준다let url = request.url;
if(request.url == '/'){
url = '/index.html';
}
response.writeHead(200)
과 표시할 페이지를 response.end
안에 넣어서 응답을 완료한다response.writeHead(200);
response.end(fs.readFileSync(__dirname + decodeURI(url)));
app.listen(3000);
을 통해 3000 포트에 서버를 생성 및 실행한다.let http = require('http');
let fs = require('fs');
let app = http.createServer(function(request, response){
let url = request.url;
if(request.url == '/'){
url = '/index.html';
}
response.writeHead(200);
response.end(fs.readFileSync(__dirname + decodeURI(url)));
})
app.listen(3000);