반응형

Node.js를 사용하여 간단한 HTTP 서버를 작성해 봅시다.

Node.js는 기본적으로 http 서버 모듈을 내장하고 있어서 추가적으로웹서버 (nginx, apache 등)를 설치할 필요가 없습니다. 아래와 같은 내용으로 app.js 파일을 생성해봅시다.

// app.js
const http = require('http'); 

//포트 3000번을 통해 서버통신을 진행한다.
http.createServer((request, response) => { 
  response.statusCode = 200;
  response.setHeader('Content-Type', 'text/plain');
  response.end('Hello World!');
}).listen(3000); // 3

//터미널에서 제대로 작동되고 있는지 로그를 찍어 확인한다.
console.log('Server running at http://127.0.0.1:3000/');

app.js 를 만든 폴더에서 아래와 같은 명령어를 입력합니다.

node app.js

터미널에서 아래와 같은 로그가 나온다면 성공

 

Server running at http://127.0.0.1:3000/

 

그렇다면 브라우저를 실행시켜

 http://127.0.0.1:3000
또는

사용하는 서버의 고정 ip의 3000번 포트로 접속새

 

HelloWorld 나온다면 성공

 

반응형

'Server > Node.js' 카테고리의 다른 글

nvm 으로 node js 관리하기  (0) 2020.09.04

+ Recent posts