热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用pm2启动nodejs+express+mysql管理系统步骤

背景:由于个人兴趣,了解了一下nodejs+express+mysql项目。在项目搭建完成并开发完成并部署时,遇到一个尴尬的问题,就是后台的servive服务启动问题。日常开发时,打开2个cm

背景:

  由于个人兴趣,了解了一下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

 

 

 

 


推荐阅读
author-avatar
帕格迪奥
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有