繁体   English   中英

如何在我在命令行上设置的端口上永远启动Node.js应用程序?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM