• 使用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: odejsvueExpressMysqlNodeservice

      2、启动app.js脚本:pm2 start app.js

      3、进入前端启动路径:cd F: odejsvueExpressMysqlNode

      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

     

  • 相关阅读:
    .NET Framework 概述
    .Net笔试(二)
    EF CodeFirst 创建数据库
    C#中的继承
    SqlHelper 基类
    在C#中实现OOP概念
    索引器、委托和事件
    .Net笔试(一)
    HTML标签速记整理W3C
    Java函数调用总结
  • 原文地址:https://www.cnblogs.com/luoxuemei/p/10611162.html
Copyright © 2020-2023  润新知