【问题标题】:How can I start a Node.js app with forever on a port that I set on the command-line?如何在命令行上设置的端口上永久启动 Node.js 应用程序?
【发布时间】:2014-06-02 00:32:53
【问题描述】:

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

【问题讨论】:

    标签: node.js forever


    【解决方案1】:

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

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

    【讨论】:

    猜你喜欢
    • 2012-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-14
    • 1970-01-01
    • 2010-11-21
    • 2015-06-29
    相关资源
    最近更新 更多