我正在尝试使用这个应该工作的命令。当启动使用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);
答案 0 :(得分:6)
您正在设置shell变量,而不是环境变量。是的,这种区别令人困惑。
尝试将export
放在该行的开头。