티스토리 뷰

https://poiemaweb.com/nodejs-basics

 

Node.js Basics | PoiemaWeb

Node.js는 Chrome V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임으로 주로 서버 사이드 애플리케이션 개발에 사용되는 소프트웨어 플랫폼이다. Node.js는 브라우저 외부 환경에서 자바스크립

poiemaweb.com

위 사이트 그대로 따라하면 되긴하지만 index.html로 띄우는것이 아니라 단순 js안에서 서버를 실행시킵니다.

이 부분을 index.html로 바꾸어 보았습니다.

위 사이트 하단에 있는 app.js를 아래처럼 바꿔서 실행을 하게 되면 html로 서버가 띄워집니다.

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

console.log('Server running at http://127.0.0.1:3000/');

제가 테스트한 폴더구조는 아래와 같습니다.

'nodeJS' 카테고리의 다른 글

기초 : Webpack 설치 가이드  (0) 2021.01.07
댓글