简体   繁体   中英

process.env undefined in Node app

When running my Node app with node server.js , process.env returns undefined , so I'm unable to access any environment variables. This also seems to occur when I attempt to deploy my app to Duostack .

Calling process.env from the command line seems to work, though:

$ node
> process.env
{ MANPATH: '/opt/local/share/man:',
  TERM_PROGRAM: 'Apple_Terminal',
...

Any idea what could be going wrong?

I figured it out. process is an object ( https://nodejs.org/api/process.html ), but I'd defined my own function (also called process ) that overwrote it. Changing the name of my function fixed the problem.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM