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

时间:2014-06-01 16:28:05

标签: node.js forever

我正在尝试使用这个应该工作的命令。当启动使用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);

1 个答案:

答案 0 :(得分:6)

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

尝试将export放在该行的开头。