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

Bre*_*nan 4 node.js forever

我试图使用这个应该工作的命令.当启动使用Express.js的服务器时,它似乎没有传递环境变量.这是针对这个开源项目,Bus Ticker.

PORT=8081; forever start ./website/app.js

In app.jsis有这一行所以我希望我可以在该命令行上设置环境变量,如上所示.

app.set('port', process.env.PORT || process.env.npm_package_config_port || 3000);

Chr*_*res 6

您正在设置shell变量,而不是环境变量.是的,这种区别令人困惑.

尝试放在export该行的开头.