Package Manger : 소프트웨어들을 생성, 설치, 업데이트, 삭제, 등을 관리해 주는 프로그램
NPM : Node.js 에서 가장 광범위하게 사용, 기본적으로 node.js를 설치할 때 함께 설치되는 package manger
pm2 : node.js를 하나하나 껐다 켰다를 반복할 필요 없이 변화가 생기면 자동으로 껐다 켜주는 역할
npm install pm2 -g
-g의 의미 : 내가 깔고 있는 소프트웨어가 독립된 존재로 컴퓨터 내에서 쓰일 수 있도록 한다.
pm2 start 실행시키고자하는파일이름.js
파일 실행
pm2 start 실행시키고자하는파일이름.js --watch
이전의 경우 코드를 수정하면, 실행한 파일을 종료(ctrl+c) 후 다시 실행시켜야 하는데, 이제는 reload만 하면 바로 실행됨
pm2 log
pm2 start main.js --watch 를 사용하면 실행이 됐는데 백그라운드로 몰래 실행되고 있기 때문에 어떤 상태인지 알 수 없음 그래서 pm2 log를 사용함
pm2 log는 어떠한 문제점이 있을 때 그 문제점을 바로 보여줌
pm2 list
실행되는 프로세스의 리스트
pm2 start 실행시키고자하는파일이름.js --watch --no-daemon
daemon : 백그라운드로 실행되는 프로그램
no-daemon : daemon이 아닌상태로 실행
pm2를 실행하는 것과 동시에 log까지 볼 수 있음
[ctrl+c] 입력시 종료 (안되는 때도 있음)
pm2 monit
pm2에 의해 현재 실행되고 있는 프로그램들이 보임
pm2 stop 실행종료하고자하는프로세스의이름
실행종료
pm2 kill
pm2로 켜진 프로세스들을 전부 종료
'Web > Node.js' 카테고리의 다른 글
[Node.js] 글 수정 (0) | 2020.07.31 |
---|---|
[Node.js] 글 생성 (0) | 2020.07.31 |
[Node.js] synchronous(동기적) asynchronous(비동기적) (0) | 2020.07.27 |
[Node.js] function을 이용해서 기존 코드 가독성 높이기 (0) | 2020.07.25 |
[Node.js] Node.js의 파일 목록사용 (0) | 2020.07.25 |