본문 바로가기

개념/Node.js

[Node.js] 서버 개발 필수 모듈 Nodemon

🫣 서버 껐다켰다 하기 귀찮으니까 Nodemon

만약 app.js 파일에 서버를 작성하고 아래의 명령어를 적어 서버를 돌렸다면

node app.js

 

만약에 app.js의 서버 코드를 바꾸게 되면 터미널에서 ctrl + c를 이용해서 서버를 껐다 키지 않으면 반영이 되지 않는다.

이렇게 매번 서버를 껐다 키기는 너무너무 번거로운 일이다.

 

이런 불편함을 없애기 위한 모듈이 nodemon이다.


😈 Nodemon 다운받고 실행시키기

 

1. Nodemon은 npm을 통해 설치할 수 있다.

터미널에서 다음의 명령어를 입력한다.

 npm install nodemon

 

2.  노드몬이 서버 파일을 감시하도록 해준다.

노드몬이 서버를 업데이트하게 하는 방법은 기본적으로 아래의 명령어를 입력하는 것인데

nodemon --watch app.js
//nodemon --watch {경로}

//혹은 아래와 같이 적을 수도 있다.
npx nodemon app.js

 

매번 이렇게 적기가 헷갈릴 수도 있어, package.json에 다음을 추가해줄 수 있다.

  (...)
  "scripts":{
  	"start": "node app.js",
    "start:dev": "nodemon --watch app.js",
  }
}

이러면 매번 nomon --watch {경로} 명령어 없이 아래같이 직관적으로 실행할 수 있다.

npm run start //서버 열기
npm run start:dev //nodemon으로 개발모드 실행

 

3. 서버파일을 변경하고 저장(cmd + s)을 하면 nodemon이 서버를 재가동하는 것을 확인할 수 있다.

 

껐다 켰다 껐다 켰다