node.js 개발을 하면 파일을 변경해도 실행된 스크립트에 영향을 끼치지 못하므로
종료하고 다시 실행해야 합니다.
supervisor 모듈은 파일의 변경을 자동으로 인식하고 종료 후 실행해줍니다.
설치
#> npm install -g supervisor
기본 명령어
#> supervisor // 기본 명령어를 보여줍니다.
사용
#> supervisor test-server.js
웹 서비스를 잘 구축해도 예외가 발생할 수 있습니다. 기존의 다중 스레드 기반의 웹 서비스는
예외가 발생해도 전체 웹 서비스에 크게 영향을 주지 않았습니다. 하지만 Node.js 같은 단일 스레드 기반의
웹 서비스는 예외 하나로 웹 서비스가 멈춥니다.
이런 예외 상황을 대비하고자 만들어진 모듈이 forever 모듈입니다.
설치
#> npm install -g forever
기본 명령어
#> forever // 기본 명령어를 보여줍니다.
서버 생성 및 모듈 설치
#> express server
#> cd server
#> npm install
사용
#> forever start app.js // forever 모듈로 웹 서버 실행
확인
#> forever list // 웹 서버가 정상적으로 실행되었는지 확인
#> forever stop 프로세스번호 // list로 확인한 내용 중, 프로세스 번호로 서버를 종료
'Node.js' 카테고리의 다른 글
단위 테스트 - assert/ should 모듈 (0) | 2014.09.23 |
---|---|
nodejs web server 설정 (express 3.*) (0) | 2014.08.29 |
express module (0) | 2014.08.29 |