当运行我的 Node 应用程序时node server.js
,process.env
返回undefined
,所以我无法访问任何环境变量。当我尝试将我的应用程序部署到Duostack时,这似乎也会发生。
process.env
不过,从命令行调用似乎可行:
$ node
> process.env
{ MANPATH: '/opt/local/share/man:',
TERM_PROGRAM: 'Apple_Terminal',
...
知道可能出了什么问题吗?
当运行我的 Node 应用程序时node server.js
,process.env
返回undefined
,所以我无法访问任何环境变量。当我尝试将我的应用程序部署到Duostack时,这似乎也会发生。
process.env
不过,从命令行调用似乎可行:
$ node
> process.env
{ MANPATH: '/opt/local/share/man:',
TERM_PROGRAM: 'Apple_Terminal',
...
知道可能出了什么问题吗?
我想到了。process
是一个对象(https://nodejs.org/api/process.html),但我定义了我自己的函数(也称为process
)覆盖它。更改我的函数名称解决了这个问题。