Skip to main content Link Search Menu Expand Document (external link)

node.js 기본 서버 로컬에서 구동시키기

카테고리: Node.js,

Table of contents


node.js 란?

node.js 프레임워크를 사용하면, javascript로 서버를 만들 수 있다.

설치하기

공식 사이트(https://nodejs.org/ko/download/)에서 설치 파일을 다운받는다.

LTS 버전 windows installer 로 다운을 받는다.

기본 상태로 next, next 를 계속 선택하여 설치를 마무리한다.

설치 완료상태에서 node 명령어를 테스트해본다. 아래와 같이 node -v 명령어를 통해 버전이 확인됨을 볼 수 있다.

$ node -v
v18.12.1

기본 서버 구동 코드

서버 구동 코드는 node.js tutorial 을 검색하여 작성해보았다.

https://nodejs.dev/en/learn/introduction-to-nodejs/

(또는 https://www.w3schools.com/nodejs/)

기본 서버 구동 코드는 아래와 같다. VS Code 등의 편집기를 사용할 수 있다. 그냥 빈 디렉토리를 한개 만든 뒤, server.js 파일을 생성하여 아래 코드를 작성한다.

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World\n');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

서버 실행하기

터미널에서 코드 실행

$ node server.js
Server running at http://127.0.0.1:3000/

웹브라우저 접속 테스트

http://127.0.0.1:3000/ 주소로 오는 request 요청을 받고, 간단한 문구를 http 200 상태코드와 함께 리턴하는 간단한 서버가 생성되었다.

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