【发布时间】:2013-01-15 02:21:23
【问题描述】:
我在服务器上运行以启动我的节点应用程序的命令是:
sudo IS_PROD=1 node app.js
我已经永远安装了,但似乎无法传入环境变量。
sudo IS_PROD=1 forever node app.js
似乎没有办法。我已经尝试了几个品种。如何成功执行此命令或永久设置环境变量?
【问题讨论】:
标签: node.js environment-variables forever
我在服务器上运行以启动我的节点应用程序的命令是:
sudo IS_PROD=1 node app.js
我已经永远安装了,但似乎无法传入环境变量。
sudo IS_PROD=1 forever node app.js
似乎没有办法。我已经尝试了几个品种。如何成功执行此命令或永久设置环境变量?
【问题讨论】:
标签: node.js environment-variables forever
app.js:
console.log(process.env.IS_PROD);
使用node (v0.8.21)
$ node app.js
undefined
$ IS_PROD=1 node app.js
1
$ sudo IS_PROD=1 node app.js
1
使用forever (v0.10.0)
$ forever app.js
undefined
$ IS_PROD=1 forever app.js
1
$ sudo IS_PROD=1 forever app.js
1
process.env
包含用户环境的对象。参见环境(7)。
【讨论】:
【讨论】:
start。 错误:NODE_ENV="production" forever bin/www。 正确:NODE_ENV="production" forever start bin/www