如何用pm2启动egg

2022-08-30 13:52
椰子皮
1075
0
1
node

项目使用的是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
关注公众号获取更多内容
nuxt3里useFetch和useAsyncData之间有什么区别?
结合lazyload实现文章页里面的图片预加载
暂无评论,快抢沙发吧
不支持canvas
春季
夏季
秋季
冬季
暗黑
简约
小清新