Nodejs로 웹서버 만들기

OneTwoThree·2022년 11월 2일

nodejs

목록 보기
3/33

유튜브 강의

Nodejs는 아파치 웹서버처럼 웹서버로 사용될 수 있음
웹서버 기능을 내장하고 있음

var http = require('http');
var fs = require('fs');
var app = http.createServer(function(request,response){
    var url = request.url;
    if(url == '/'){
      url = '/index.html';
    }
    if(url == '/favicon.ico'){
      return response.writeHead(404);
    }
    response.writeHead(200);
    response.end(fs.readFileSync(__dirname + url));
 
});
app.listen(3000);

터미널에
npm install fs --save

로 fs 설치해줌

request url에 따라 reponse.end의 __dirname + url 부분의 내용을 응답에 넣음

request가 /index.html 일 경우
url = "/index.html"이니까
__dirname + url은

내 프로젝트 디렉토리 명 + 파일명

0개의 댓글