[Node.js] 시작 및 구성 방법

다운로드 및 설치

Node.js 다운로드

위의 페이지에 접속한 후 플랫폼에 맞게 선택을 하여 다운로드합니다.

Windows 환경에서 개발하기 위해 Windows Installer (.msi) 64-bit를 다운로드 합니다. 현재 최신 LTS 버전은 v16.17.0 버전입니다. 다운 받은 인스톨러 파일을 실행해서 설치를 진행합니다. 설치가 완료되면 다음 명령어를 실행해서 확인을 합니다.

1
2
3
4
5
D\> node -v
v16.17.0

D\> npm -v
8.15.0

Node.js를 설치하면 자동으로 NPM 이 설치가 됩니다.

npm (노드 패키지 매니저/Node Package Manager)은 자바스크립트 프로그래밍 언어를 위한 패키지 관리자이다. 자바스크립트 런타임 환경 Node.js의 기본 패키지 관리자이다. 출처 : 위키백과

시작

1. 작업 디렉터리 생성

1
2
D:\> mkdir node_test
D:\> cd node_test

2. 프로젝트 초기화

npm init 명령어를 실행하면 각 항목들을 설정할 수 있는데 아무것도 입력하지 않고 엔터만 치면 괄호안의 기본값 또는 빈값으로 설정이 됩니다.

최종적으로 모든 설정이 끝나면 package.json 파일의 경로와 내용이 출력되고 yes를 입력하게 되면 저장과 동시에 종료됩니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
D:\node_test> npm init
This utility will walk you through creating a package.json file.
It only covers the most common items, and tries to guess sensible defaults.

See `npm help init` for definitive documentation on these fields
and exactly what they do.

Use `npm install <pkg>` afterwards to install a package and
save it as a dependency in the package.json file.

Press ^C at any time to quit.
version: (1.0.0)
description:
entry point: (index.js)
test command:
git repository:
keywords:
author:
license: (ISC)
About to write to D:\node_test\package.json:

{
"name": "node_test",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}

Is this OK? (yes) yes
D:\node_test>

3. 패키지 설치

npm install 명령어를 실행합니다.

1
D:\node_test> npm install

설치된 패키지들은 node_modules 디렉터리에 저장됩니다.

4. 웹 사이트 구축

app.js 파일을 생성합니다.

1
D:\node_test> copy /Y /b NUL app.js

간단하게 Node.js 시작 가이드에 있는 코드를 복사해서 붙여넣습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// app.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');
});

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

5. 실행

node app.js 명령어를 실행합니다.

1
2
D:\node_test> node app.js
Server running at http://127.0.0.1:3000/

실행이 완료되면 서버가 구동이 됩니다. 사이트에 접속하면 Hello World 문자가 출력됩니다.

이로써 Node.js 설치와 초기 설정 및 실행을 완료하였습니다.

Share