🖥️Frontend/Node

[Node] nodemon 설치 (자동 코드 반영)

뉴발자 2023. 11. 28.
728x90

 

 

 

 

 

 

 

 

 

 

 

 

 

 

그림 1-1. nodemon

 

 

nodemon

기존 node에서 변경된 코드를 적용하기 위해서는 서버를 종료하고 다시 재실행시켜야 코드가 적용됐다.

 

그러한 번거로움을 해결해주는 라이브러리가 nodemon이다.

 

node monitor의 약자로, 노드가 실행하는 파일이 속한 디렉터리를 감시하고 있다가

 

파일의 상태가 변경되면 자동으로 노드 애플리케이션을 재실행시켜주는 확장 모듈이다.

728x90

 

 

nodemon 적용

nodemon 라이브러리를 설치해준다.

npm install nodemon

 

기존 노드 서버를 실행하는 명령어가 아닌 nodemon을 이용해 서버를 실행시켜준다.

// 기존 서버 실행 명령어
node index.js

// nodemon을 사용한 서버 실행 명령어
nodemon index.js

 

 

scripts 명령어 등록

매번 긴 명령어를 직접 쳐서 실행시켜주기 번거로우니 scripts에 등록해서 사용한다.

 

package.json 파일의 scripts 부분에 다음의 코드를 추가한다.

 

※ 무조건 nodemon으로 사용하지 않아도 되고, 본인이 사용하기 편한 명령어를 지정해주면 된다.

// package.json
{
  ...
  "scripts": {
    "start": "node index.js",
    "nodemon": "nodemon inex.js"
  }

 

다음 명령어를 커맨드창에 입력하면 정상적으로 서버가 실행된다.

npm run nodemon

 

그림 2-1. nodemon 명령어를 이용한 서버 실행

 

 

 

 

 

 

 

 

 

 

728x90

댓글