pm2同时启动服务端以及前端 示例:thinkjs+antd-pro

如果你不会如何部署项目请参考笔者的部署项目的博客:https://wudi98.blog.csdn.net/article/details/96706276

我们在平时项目部署的时候大家都喜欢用pm2去启动服务和前端项目。这样在关闭命令行的时候服务也不会跟着一起关闭了。

笔者相信大部分朋友都是跟笔者之前一样,先到服务端目录pm2启动服务,
然后在跑去前端pm2启动项目。

太麻烦了。。。
接下来我们就来个简单的~

我们先来看下效果:

直接就启动了服务端加前端
在这里插入图片描述

那我们在启动项目的时候如何把前端和服务端一起去启动呢?

我们可以写一个package.json文件:

{
  "apps": [
    {
      "name": "server",
      "script": "production.js", // 启动的脚本文件
      "cwd": "/home/www/supermarket-system", // 服务端项目地址
      "exec_mode": "fork",
      "max_memory_restart": "1G",
      "autorestart": true,
      "node_args": [],
      "args": [],
      "env": {}
    },
    {
      "name": "front",
      "script": "http-server -c10", // 要执行的命令
      "cwd": "/home/www/supermarket_management_system/dist", // antd-pro打包后的文件地址
      "exec_mode": "fork",
      "max_memory_restart": "1G",
      "autorestart": true,
      "node_args": [],
      "args": [],
      "env": {
        "NODE_ENV": "production"
      }
    }
  ]
}

而后使用

pm2 start pm2.json

这样就可以把你前端项目和服务端一起启动起来了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值