我正在尝试使用这个应该有效的命令。当启动使用 Express.js 的服务器时,它似乎没有传递环境变量。这是针对这个开源项目,Bus Ticker .
端口=8081;永远开始./website/app.js
在 app.js
中有这一行,所以我希望我可以在该命令行上设置环境变量,如上所示。
app.set('port', process.env.PORT || process.env.npm_package_config_port || 3000);
最佳答案
您设置的是 shell 变量,而不是环境变量。是的,这种区别令人困惑。
尝试将 export
放在该行的开头。
关于node.js - 如何在我在命令行上设置的端口上永久启动 Node.js 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23981975/