TIL/Node.js

Nodemon

Art Rudy
반응형

Nodemon이란?

Nodemon은 node monitor의 약자로, 노드가 실행하는 파일이 속한 디렉터리를 감시하고 있다가 파일이 수정되면 자동으로 노드 애플리케이션을 재시작하는 확장 모듈이다. 이 확장 모듈을 이용하면 개발 중인 노드 애플리케이션의 소스 코드를 수정할 때마다 매번 노드 명령어를 통해 새로 시작할 필요가 없으므로 매우 편리하다.

 

설치

nodemon 모듈은 npm 명령으로 쉽게 설치할 수 있다. 노드 애플리케이션을 개발할 때마다 사용되기 때문에 글로벌로 설치한다.

# npm install nodemon -g

 

 

사용 방법

실행

터미널에서 실행하고자 하는 애플리케이션을 node 명령어 대신 nodemon으로 실행하면 된다.

# nodemon app.js

[nodemon] 2.0.7
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node app.js`
[nodemon] clean exit - waiting for changes before restart

 

서버 재 시작

rs

[nodemon] starting `node app.js`
[nodemon] clean exit - waiting for changes before restart

 

특정 파일 제외

package.json 파일 내에 적용하는 방법

"nodemonConfig": {
  "ignore": [
    "public",
    "uploadFiles",
    "maintenance",
    "src/view",
    "src/sass",
    "src/src-client",
    "node_modules"
  ]
}

 

터미널 명령어로 적용하는 방법

# nodemon --ignore PATTERN [--ignore PATTERN2]

ex) # nodemon --ignore 'lib/*.js --ignore README

 

 

 

 

반응형

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

Express  (0) 2021.07.21
Module  (0) 2021.07.21
Event  (0) 2021.07.21
NPM(Nodejs Package Manager)  (0) 2021.07.13
Node.js 란 무엇인가?  (0) 2021.07.13