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

标签 node.js forever

我正在尝试使用这个应该有效的命令。当启动使用 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/

相关文章:

node.js - sailsjs 更改为 mongodb 后仍然使用默认数据库

node.js - Node js 为 gmail 发送 session /日历邀请

javascript - 根据接收到的字符将文本转换为链接

node.js - npm install 返回 syscall spawn git 错误

node.js - 使用 AWS Lambda 和 API Gateway 提供静态 JavaScript?

node.js - cronjob 中永远存在的 Nodejs 应用程序在重新启动后无法工作

尝试仅关闭一个时,永远关闭具有相同名称的node.js进程

node.js - 在 Windows 上永远启动 app.js 打开 Node 命令窗口

node.js - 如何从父进程中的 SIGINT 永远监视器中通知子进程?

node.js - 如何在 Digital Ocean 上永久运行我的 MEANjs 应用程序?