NodeJS

[NodeJS] - Supervisor 설치하여 코드 변경 시 자동으로 서버를 리로드

Riucc 2018. 10. 16. 03:11

Supervisor 설치하여 코드 변경 시 자동으로 서버를 리로드

 

Supervisor 를 통해 서버를 돌리면,

코드 변경 시 저장만 하면 Supervisor 가 알아서 자동으로 감지하여 서버를 리로드해준다


설치 방법 : npm install supervisor -g

               (-g 는 글로벌 전역의 약자로, 내 컴퓨터 전체에서 사용가능하게 한다는 뜻)


실행 방법 : supervisor app.js 

               (node app.js 처럼 실행시키면 된다)

               supervisor -w lib,server.js,config.js server.js

               (여러 개의 파일을 자동 감지하여 보고 싶을 때 -w 를 사용한다)

               (더 자세한 것은 https://www.npmjs.com/package/supervisor 참조)



아래는 잘 돌아가는 app.js 파일에 dad라는 단어를 적고 저장했을 때

에러가 나면서 서버가 자동으로 내려간 상태이다

다시 dad 를 지우고 저장하면 자동 감지하여 서버를 자동으로 실행시켜준다