nodemon 설치 및 활용

황제낙엽 2020.08.16 06:48 조회 수 : 150

sitelink1  
sitelink2  
sitelink3  
extra_vars4  
extra_vars5  
extra_vars6  

[nodemon이란?]

 

Node.js를 이용하여 서버를 개발시 자바스크립트 파일을 수정을 했을 경우 수정사항을 적용하기 위해서는 서버를 지속적으로 재시작을 해야 한다

이러한 번거로움을 피하기 위해서 사용할 수 있는 패키지이다

 

 

 

[설치 및 설정]

 

npm install --save-dev nodemon

 

설치후 package.json을 확인해보면 아래와 같이 devDependencies 에 nodemon이 추가되어 있다

image1.png

 

package.json을 다음과 같이 수정한다 

image2.png

 

 

 

 

[실행]

 

npm run dev 명령어를 실행하면 서버가 시작한다

image3.png

 

 

js 소스를 수정해본다

image4.png

 

아래 콘솔에서처럼 서버가 재시작하면 성공

image5.png

 

 

 

* npm이 아닌 node로 서버를 시작하는 경우엔 다음과 같은 명령어로 nodemon을 실행시킬 수 있다

nodemon app.js

또는, nodemon app.js localhost 3000

또는, nodemon --debug app.js 80

 
* 서버 재시작에 딜레이를 주고 싶다면 --delay옵션을 사용하면 된다
nodemon --delay 2 app.js
 
 

 

 

번호 제목 글쓴이 날짜 조회 수
56 node js + 아두이노 연동 제어 실험 file 황제낙엽 2017.01.02 3147
55 여러 개의 데이터 베이스 연결을 동시에 관리하는 PoolCluster 황제낙엽 2021.01.16 2395
54 빠르게 훝어 보는 node.js - #4 웹개발 프레임웍 Express 1/2 file 황제낙엽 2016.08.03 1055
53 Node.js 에서 Bulk INSERT 를 하는 방법 (multi insert) 황제낙엽 2021.02.02 995
52 Node.js란? 황제낙엽 2012.11.15 803
51 [connection과 pool-03] mysql.createPool 과 connection.query 황제낙엽 2021.01.27 626
50 RESTful API 황제낙엽 2020.07.13 572
49 빠르게 훝어 보는 node.js - #3 Event,Module,NPM file 황제낙엽 2016.08.03 409
48 express-sse 모듈과 EventEmitter 황제낙엽 2020.09.20 379
47 mysql, mysql2 모듈 버전 비교 황제낙엽 2021.01.31 342
46 express 4.16부터는 body-parser를 내장한다 황제낙엽 2020.12.06 337
45 빠르게 훝어보는 node.js - #1node.js 소개 및 내부구조 file 황제낙엽 2016.08.03 305
44 urlencode : request params의 한글 처리 황제낙엽 2020.12.06 205
43 [Deprecated] request / request 황제낙엽 2020.08.26 202
42 Node.js , NPM 관련 명령어 정리 황제낙엽 2020.09.10 198
41 mysql basic (mysql 설치, 접속, 조회) 황제낙엽 2021.01.12 186
40 node js 학습 링크 목록 황제낙엽 2017.01.05 171
39 빠르게 훝어 보는 node.js - #5 웹개발 프레임웍 Express 2/2 file 황제낙엽 2016.08.03 166
38 [connection과 pool-04] connection pool 에서의 Transaction을 이용한 commit 과 rollback 황제낙엽 2021.01.27 165
37 google oauth 인증 (구글 로그인) file 황제낙엽 2020.11.12 158