在生产模式下使用express框架部署节点js应用程序

时间:2017-08-09 21:32:53

标签: node.js express pm2

如何使用带有pm2的生产环境变量的快速框架部署节点js应用程序,并使用相同的生产环境变量生成重启的启动脚本。

我到目前为止使用过这个

pm2 start hello.js
pm2 startup systemd 
sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup 
systemd -u sammy --hp /home/sammy

它在重启时启动应用程序,但处于开发模式

1 个答案:

答案 0 :(得分:0)

要在生产模式下启动Node.js应用,您需要设置NODE_ENV,如下所示:

NODE_ENV=production # updates from 'development' to 'production'
pm2 start hello.js
pm2 startup systemd 
sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup 
systemd -u sammy --hp /home/sammy