![](/img/trans.png)
[英]How do I globally install a Node.js command-line script on the server?
[英]How can I start a Node.js app with forever on a port that I set on the command-line?
我试图使用这个应该工作的命令。 当启动使用Express.js的服务器时,它似乎没有传递环境变量。 这是针对这个开源项目, Bus Ticker 。
PORT=8081; forever start ./website/app.js
在app.js
中有这一行所以我希望我可以在该命令行上设置环境变量,如上所示。
app.set('port', process.env.PORT || process.env.npm_package_config_port || 3000);
您正在设置shell变量,而不是环境变量。 是的,这种区别令人困惑。
尝试将export
放在该行的开头。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.