abcd
...
关注

如何让node程序永远在服务器上运行?

职业程序员创建于2018/08/10320次阅读2人收藏

请教一下诸位:如果想让程序一直运行,是screen npm run pro 好还是用pm2比较好?前者有的时候进程挂掉了不会自己恢复,pm2的话怎么设置生产环境还是开发环境呢?

2条评论

pm2的话,启动的时候,可以设置环境变量,生产环境NODE_ENV=production,开发环境NODE_ENV=development

完整例子

NODE_ENV=production __NODE__=true pm2 start server --name "xiaoduyu.com:86" --max-memory-restart 400M

回复

有一个问题,为什么名字是xiaoduyu.com:86呢?端口是86?我运行这个命令xiaoduyu.com:86这个程序可以跑起来但是网站访问是bad gateway :)

2018/08/10
回复
吴世剑
回复了abcd

--name 是给pm2进程起一个名字,方便识别,可以修改成其他的

2018/08/10
回复

哦哦好的 感谢!

回复
abcd
关注私信
0
关注
0
粉丝
1
帖子