如何用pm2启动egg

2022-08-30 13:52
椰子皮
1247
0
1
Node.js

“ 项目使用的是egg+ts,部署步骤稍微多点需要先npmrunci,然后npmrunstart如果我们不想每次都npmrunstop再npmrunstart,我们可以使用pm2来守护进程在项目根目录新建 ”

项目使用的是egg + ts,部署步骤稍微多点需要先npm run ci,然后npm run start

如果我们不想每次都npm run stop再npm run start,我们可以使用pm2来守护进程

在项目根目录新建一个server.js

复制代码
// eslint-disable-next-line @typescript-eslint/no-var-requires
const egg = require('egg');

egg.startCluster({
  baseDir: __dirname,
  port: process.env.PORT || 9001,
});

然后使用命令:

复制代码
EGG_SERVER_ENV=prod PORT=9001 SERVER_LEVEL=master pm2 start /bbl/egg/server.js --name my-egg;
复制代码
pm2 save

重启:

复制代码
pm2 restart my-egg

停止:

复制代码
pm2 stop my-egg
赏
支付宝微信
1
关注公众号获取更多内容
如何使用pm2启动nuxt3项目
nuxt3里useFetch和useAsyncData之间有什么区别?
暂无评论,快抢沙发吧
不支持canvas