使用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
相关文章
相关标签/搜索