everyday com-eat
작성일
2023. 12. 10. 16:49
작성자
갱수터
728x90

패키지

  • 소프트웨어를 일컫는 여러가지 표현 중 하나
  • 독립적으로 실행되는 프로그램
  • 어떤 프로그램 안에서 부품으로 사용되는 작은 프로그램

 

패키지 매니저

이러한 패키지를 설치, 업데이트, 삭제하는 등 관리하는 데 도음을 주는 프로그램

 

npm

  • Node.js에서 가장 광범위하게 사용
  • Node.js를 설치할 때 함께 설치되는 기본 패키지 매니저

 

 

PM2

Node.js로 만든 프로세스를 관리해주는 프로그램

의도하지 않게 꺼지거나 소스가 변경될 때 자동으로 재시동함으로써 서비스를 안정적으로 유지하게 도움

 

PM2 설치

1. cmd(명령프롬프트) 관리자 모드로 실행

 

2. pm2 설치 명령어 입력

npm install pm2 -g

 

-g : 컴퓨터의 어느 위치에서나 실행할 수 있게 설정하는 옵션

 

3. js 파일있는 디렉터리로 이동 후 pm2 실행

pm2 start main.js

 

4.프로세스 감시

pm2 monit

 

5. 작업관리자로 프로세스 강제종료 해보기

> 종료됐다가 다시 시작하는 모습을 볼 수 있음

나는 안됨... 왜지...

 

 

 

서버 재시동 자동화

pm2 start main.js --watch

문제점 : log 확인 불가

문제 해결 방안

 

pm2 log
728x90

'{ "Hello World!" }; > Node.js' 카테고리의 다른 글

(Node.js) 글 수정, 삭제 하기  (0) 2023.12.11
(Node.js) Form 이용하여 데이터 주고받기  (2) 2023.12.10
(Node.js) 동기, 비동기 그리고 콜백  (0) 2023.12.10
TIL 231210  (0) 2023.12.10
TIL 231208  (0) 2023.12.09