1. 程式人生 > >使用pm2啟動nodejs+express+mysql管理系統步驟

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

進入 sta \n 不可 ins 中斷 步驟 文件 nodejs

背景:

  由於個人興趣,了解了一下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

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