나아가기

[Node.js] express와 nodemon 설치 본문

Node.js

[Node.js] express와 nodemon 설치

channnnii 2022. 5. 3. 11:07

npm install --save express

express는 노드 기반의 웹 서버 중 하나이며, 가장 큰 규모를 가지고 있다.

이것을 다운 받고 설치된 내역을 package.json에 저장해준다.

node_modules 모듈이 생긴 것을 확인할 수 있고, 그 안에 express 폴더가 있다.

 

1. http와 express 비교

 1) http

import http, {createServer} from "http";

const HOST = '0.0.0.0';
const PORT = 1000;

const app = createServer((request, response) => {
	console.log(request.url);
	response.end("Hello World");
});

app.listen(PORT, HOST, () => {
	console.log(`http:// ${HOST}:${PORT}`);
});

 

 2) express

import express from 'express';

const HOST = '0.0.0.0';
const PORT = 1000;

const app = express();
app.listen(1000, () => {
	console.log(`http://${HOST}:${PORT}`);
});

 

2. --save : 프로젝트가 배포 시 사용될 의존성 모듈을 정의하고 설치한다.

 

3. --save-dev : 개발단계에서만 사용하는 의존성 모듈을 정의하고 설치한다.

 

 

npm install --save-dev nodemon

서버 코드를 변경할 때마다 서버를 재시작하여야 하는데, nodemon은 이를 자동으로 실행해주는 도구

nodemon은 설치하면, 다음 명령어를 통해서 서버를 실행하면 코드가 바뀔때 마다 자동으로 재시작을 해준다.

nodemon을 다운받은 후 package.json을 확인해보면, 아래와 같이 나온다.

Comments