我怎样才能启动一个Node.js应用永远在我在命令行上设置的端口?
我试图使用这个命令应该工作。 当启动使用Express.js的服务器时,似乎并没有传递环境variables。 这是用于这个开源项目, 公交车代码 。
PORT=8081; forever start ./website/app.js
在app.js
中有这一行,所以我期望我可以在该命令行上设置环境variables,如上所示。
app.set('port', process.env.PORT || process.env.npm_package_config_port || 3000);
你正在设置一个shellvariables,而不是一个环境variables。 是的,这个区别很混乱。
尝试在该行的开始处export
。