Development/Node.js

node.js forever / nodemon

하 선생 2021. 4. 24. 18:28

주로 개발시 nodemon을 사용하고, 운영에서 forever 사용(최근 pm2 많이 사용함)

 

[forever]

node.js 실행중 오류 발생시 서버가 죽어 버리는 위험이 있어, 에러 발생시 자동으로 재실행

# forever 설치
> npm install forever -g   
 
# 서버 실행
> forever start app.js   
> forever start -w app.js (w : watch의 약자, 소스코드가 변경되면 자동으로 재시작)
  
# 실행중인 목록
> forever list     

# 서버 종료
> forever stop app.js    

# 서버 재실행
> forever restart app.js  

 

[nodemon]

nodemon이 시작된 디렉토리의 파일이 변경되면(수정되면) 자동으로 restart 해준다.

#nodemon 설치
>npm install nodemon -g

#명령어 확인 
>nodemon --help
 
#app.js 자동 재실행
>nodemon app.js