我在服务器上运行以启动节点应用程序的命令是:
sudo IS_PROD=1 node app.js
我已经永远安装了,但似乎无法传递环境变量。
sudo IS_PROD=1 forever node app.js
似乎没有奏效。我已经尝试了几个品种。如何成功执行此命令或永久设置环境变量?
我在服务器上运行以启动节点应用程序的命令是:
sudo IS_PROD=1 node app.js
我已经永远安装了,但似乎无法传递环境变量。
sudo IS_PROD=1 forever node app.js
似乎没有奏效。我已经尝试了几个品种。如何成功执行此命令或永久设置环境变量?
应用程序.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
文档:
进程.env
包含用户环境的对象。请参见环境 (7)。