Node JS Web PM2

PM2

npm 에서 node로 실행한 서버 어플리케이션을 종료되었을 때 자동으로 시작하게 해준다. 또한 log 를 확인 할 수 있게 해준다.

pm2를 -g (글로벌)로 설치해주고 cmd 창에서 명령을 해준다.

pm2 start main.js (실행할 자바스크립트)

pm2 kill => 모든 어플리케이션을 종료 및 list에서 삭제한다

pm2 start main.js –watch (바뀌는걸 지켜보는 모드)

pm2 stop main.js (종료할 자바스크립트)

pm2 list => 실행되는 어플리케이션 리스트를 보여준다

pm2 log => 현재 실행중인 어플리케이션 로그를 볼 수 있다.

pm2 start main.js –watch –ignore-watch=”data/*” –no-daemon

=> main.js를 지켜보면서 데이터에 생성되는곳은 무시를하게되어 종료되었다가 자동시작되는것을 막아주고 no-daemon을 하여 빽그라운드 실행을 막고 log를 자동으로 켜준다

sanitize-html

npm에서 sanitize-html을 -S으로 인스톨한다 (보안을 위해 일부 태그를 필터해주는 라이브러리다)