express와 nodemon
Web/Node.js

express와 nodemon

- express : 빠르고 간편한 웹 프레임워크

- 프레임워크 : 프로그램을 만들기 위한 기본 툴로써, 체계적인 코드관리 및 유지보수가 용이

- express-generator : express의 기본 구조를 만들어 줌

 

npm install -g express express-generator nodemon

 

# express-generator로 코드를 생성하는 방법
express --ejs first-project

# powershell에서 실행하면 오류가 뜨므로, cmd에서 실행해야 정상 동작
# ejs 파일은 실제 html 파일과 유사한 모습을 가지고 있어서 많이 사용함

cd first-project

위 명령어를 실행하면 first-project 폴더가 생성된다.

npm install
# 필수 패키지를 자동 설치

 

npm start
# package.json 파일에 명시된 디렉터리에서 node가 실행됨

브라우저(클라이언트)에서 서버 주소로 접속 시 위와 같이 서버 터미널에 로그가 출력됨.

재시작 필요

views 디렉터리 안에 있는 index.ejs 파일을 수정해주고 npm을 다시 시작해주면 위와 같이 잘 적용된 것을 확인할 수 있다.

 

- nodemon : 변경사항이 있을 때 서버를 재시작하는 번거로움을 없애주는 패키지

nodemon ./bin/www

#nodemon을 활용하면 ejs 파일을 수정하더라도 npm을 재실행할 필요 없이 수정사항이 반영되어 작업이 용이해짐

 

추가로, package.json 파일의 start 부분을 nodemon으로 수정해주면 npm start 명령어 실행 시 nodemon으로 서버가 실행된다.

 

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

express - HTTP method  (0) 2022.01.04
Routing  (0) 2022.01.04
npm(node package manager) 세팅  (0) 2022.01.03
node.js 기본 API 구현 및 postman 테스트  (0) 2022.01.03
node.js 초기 세팅 및 hello world 출력  (0) 2022.01.03