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

背景:前端

  因爲我的興趣,瞭解了一下nodejs+express+mysql項目。在項目搭建完成並開發完成並部署時,遇到一個尷尬的問題,就是後臺的servive服務啓動問題。平常開發時,打開2個cm窗口,分別npm run dev啓動前端代碼,以及node app.js啓動後臺服務代碼。使得先後臺代碼能夠關聯啓動。 vue

  可是,在項目部署的時候,並不能夠這樣子操做,由於使用cmd打開的服務,若後臺報錯服務就會中斷,沒法繼續操做。通過百度,瞭解到了pm2這個工具的使用。node

 

首先須要安裝:npm install pm2 -gmysql

已當前的項目爲例:sql

  service存放的是基於mysql搭建的後臺服務代碼,其他的是基於vue+element結構搭建的前端代碼。shell

  使用pm2的操做步驟:express

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

  二、啓動app.js腳本:pm2 start app.jsjson

  三、進入前端啓動路徑:cd F:\nodejs\vueExpressMysqlNode瀏覽器

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

    之前啓動前端代碼的命令是npm run dev,現在直接使用pm2命令啓動package.json文件下的scripts命令下的build/dev-server.js文件。

  五、啓動成功後,接口直接打開瀏覽器訪問頁面。

  

  關於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
相關文章
相關標籤/搜索