-
[Developer] [node.js] 5. package manager pm2Data miner/Developer 2020. 1. 7. 14:37728x90
출처; 생활코딩의 Node.js의 강의 내용 / 이고잉 강사님 감사드립니다 (꾸벅)
Package manager는 소프트웨어를 생성하고, 설치하고, 및 업데이트 등 관리해주는 프로그램이다. node.js의 경우에는 pm2라는 프로그램의 package manage가 있다. 이는 node.js를 통해서 만든 프로그램을 동작시키는데 있어서 효율적으로 조력해준다. 특히, node.js를 통해서 어떤 프로그램을 제작하는데 있어서 다소 번거로웠다. 프로그램이 수정될 때마다 일일이 콘솔창을 통해서 node main.js를 통해서 실행시키고 ^C 명령어를 통해서 나온다음에 다시 수정된 내용을 확인해야 했기 때문이다.pm2를 통해서 다양한 기능 사용해보기 (https://pm2.keymetrics.io/docs/usage/quick-start/)의 일부 내용
#콘솔창을 통해 pm2 설치
npm install pm2 -g
sudo npm insall pm2 -g (관리자 권한으로 실행하기, 비밀번호 입력하기)
#pm2 실행하여 node.js로 제작한 프로그램 실행하기
단, 아래의 명령어를 실행하는데 있어서 main.js가 있는 작업경로에서 실행할 것
pm2 start main.js
변경사항이 즉시 적용되어 웹페이지에서 확인하고자 한다면, 위의 명령어에 --watch를 입력할 것
pm2 start main.js --watch
#현재 pm2에 의해 실행되는 프로그램 확인하기
pm2 monit
#프로그램 종료하기
pm2 stop main
#수정할 때마다 코드 에러 내용 확인하기
pm2 log
'Data miner > Developer' 카테고리의 다른 글
[Developer] [node.js] 7. post방식으로 전송한 데이터를 node.js로 가져오기 (0) 2020.01.08 [Developer] [node.js] 6. <form ...> </form> (0) 2020.01.08 [Developer] [node.js] 4. (0) 2020.01.06 [Basic_Algorithm] [BFS/DFS] #2 (0) 2020.01.05 [Developer] [node.js] 3. (0) 2019.12.31