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);