본문 바로가기
개발정리 (nodeJS)

[nodeJS] Nodemon으로 서버유지하기

by 할리갈리0 2023. 6. 9.

1. Nodemon

개발 프로세스를 간단하고 즉각적으로 반복할 수 있도록 로컬 서버를 관찰하면서 파일 변경 사항을 감지하고 서버를 자동으로 다시 시작하게 도와주는 도구

 

깜빡임 없이 서버를 실행하며, 파일이 변경될 때마다 서버를 중단하고 다시 시작 가능

소스코드의 변경을 바로 확인할 수 있고, 자동으로 빌드, 배포, 테스트 수행 가능

 

2. 사용 방법

npm을 사용하여 전역으로 설치

실행할 파일 앞에 nodemon 명령어를 붙여서 실행

npm install -g nodemon
nodemon app.js

 

3. package.json에 추가하기

/* package.json */

"scripts": {
  "dev": "nodemon app.js"
}
npm run dev

package.json 파일 내에서 scripts 객체에 dev 프로퍼티를 추가하고, nodemon 명령어를 사용하여 실행할 스크립트를 작성하면 npm run dev 명령어를 실행하면 설정된 파일(app.js)이 실행되면서 파일 변경 사항이 감지되었을 때, 자동으로 서버가 재시작 가능

 

4. nodemon.json

필요한 경우 nodemon.json 파일을 프로젝트 루트 디렉터리에 추가하여 대상 파일을 설정하거나, 옵션 변경 가능

{
  "ignore": ["node_modules"],
  "verbose": true,
  "ext": "js,json",
  "delay": 100,
  "env": {
    "NODE_ENV": "development",
    "API_KEY": "123456"
  }
}

 

 

Nodemon을 사용하면 적극적인 개발과 더 나은 코드를 만들기 위한 노력을 지속적으로 유지할 수 있어서, Node.js 개발에 이용될 때 개발 생산성을 향상시키는 매우 유용한 도구입니다.

반응형