使用node server.js
运行我的节点应用时,process.env
会返回undefined
,因此我无法访问任何环境变量。当我尝试将我的应用部署到Duostack时,似乎也会发生这种情况。
从命令行调用process.env
似乎有效:
$ node
> process.env
{ MANPATH: '/opt/local/share/man:',
TERM_PROGRAM: 'Apple_Terminal',
...
知道可能出现什么问题吗?
答案 0 :(得分:48)
我明白了。 process
是一个对象(https://nodejs.org/api/process.html),但我已经定义了自己的函数(也称为process
)来覆盖它。更改我的函数名称解决了问题。