본문 바로가기

웹 개발/Node.js

nodemon 사용하기

Koa 프레임워크를 사용해서 백엔드 개발 실습을 하고 있습니다. 

src/index.js 파일을 바꾸고 브라우저에서 확인할 때마다 실행 중인 터미널을 종료하고 재시작해야 하는 번거로움이 있는데 nodemon을 사용하면 그 번거로움을 해결할 수 있습니다 !

nodemon


1. nodemon 설치 

package.json 파일이 있는 디렉토리에서 설치해야 합니다. 

$ npm install --include-dev --save nodemon

2.  package.json 파일 수정 

{
  "name": "blog-backend",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "node src",
    "start:dev": "nodemon --watch src/ src/index.js"
  },
  "keywords": [],
  "author": "",
  "license": "MIT",
  "dependencies": {
    "koa": "^2.13.1",
    "nodemon": "^7.5.6"
  }
}

 

 

  • nodemon 버전 확인
$ npm nodemon -v

  • dependencies에 추가 
...

"dependencies": {
    "koa": "^2.13.1",
    "nodemon": "^7.5.6",
    ...
  }
  
 ...
  • script 수정
"scripts": {
    "start": "node src",
    "start:dev": "nodemon --watch src/ src/index.js"
  },

3. 서버 시작 

$ npm run start # 재시작이 필요 없을 경우
$ npm run start:dev # 재시작이 필요한 경우 

아래 npm run start:dev로 서버를 시작하면 src/index.js 파일을 변경할 때마다 자동으로 서버가 재시작되어 변경된 내용이 적용됩니다.

이제 서버를 수동으로 재시작해야 하는 번거로움이 없습니다 :) 


References

  • 리액트를 다루는 기술 (김민준)