使用pm2啟動nodejs+express+mysql管理系統步驟


背景:

  由於個人興趣,了解了一下nodejs+express+mysql項目。在項目搭建完成並開發完成並部署時,遇到一個尷尬的問題,就是后台的servive服務啟動問題。日常開發時,打開2個cm窗口,分別npm run dev啟動前端代碼,以及node app.js啟動后台服務代碼。使得前后台代碼可以關聯啟動。 

  但是,在項目部署的時候,並不可以這樣子操作,因為使用cmd打開的服務,若后台報錯服務就會中斷,無法繼續操作。經過百度,了解到了pm2這個工具的使用。

 

首先需要安裝:npm install pm2 -g

已當前的項目為例:

  service存放的是基於mysql搭建的后台服務代碼,其余的是基於vue+element結構搭建的前端代碼。

  使用pm2的操作步驟:

  1、進入service文件夾的項目路徑:cd F:\nodejs\vueExpressMysqlNode\service

  2、啟動app.js腳本:pm2 start app.js

  3、進入前端啟動路徑:cd F:\nodejs\vueExpressMysqlNode

  4、啟動前端代碼:pm2 start build/dev-server.js

    以前啟動前端代碼的命令是npm run dev,如今直接使用pm2命令啟動package.json文件下的scripts命令下的build/dev-server.js文件。

  5、啟動成功后,接口直接打開瀏覽器訪問頁面。

  

  關於pm2的常用命令,參考如下:

  

  • 查看所有的進程:pm2 list
  • 最簡單的啟用一個應用: pm2 start app.js
  • 停止:pm2 stop app_name|app_id
  • 刪除:pm2 delete app_name|app_id
  • 重啟:pm2 restart app_name|app_id
  • 停止所有:pm2 stop all
  • 查看所有的進程:pm2 list
  • 查看所有的進程狀態:pm2 status
  • 查看某一個進程的信息:pm2 describe app_name|app_id

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM