ti-enxame.com

Node.js: Existe alguma documentação sobre a variável process.env

Eu uso process.env um pouco no meu programa, parece que esta variável não tem nada a ver com o meu programa, sem ele meu aplicativo poderia funcionar bem também.

Então, como posso usar totalmente o process.env? Existe algum documento ou tutorial sobre isso?

58
hh54188

Tente este link http://nodejs.org/api/process.html#process_process_env

Então você pode fazer um pequeno programa no nodeJS:

console.log(process.env)

E corra

$ node myProgram.js

{ TERM_PROGRAM: 'iTerm.app',
  TERM: 'xterm',
  Shell: '/bin/bash',
  CLICOLOR: '1',
  TMPDIR: '/var/folders/ff/59np25p96x95hpgbtsv3r6zr0000gn/T/',
  Apple_PubSub_Socket_Render: '/tmp/launch-LIiu0r/Render',
  OLDPWD: '/Users/hermanjunge',
  USER: 'hermanjunge',
  COMMAND_MODE: 'unix2003',
  SSH_AUTH_SOCK: '/tmp/launch-XOMy7j/Listeners',
  __CF_USER_TEXT_ENCODING: '0x1F5:0:0',
  Apple_Ubiquity_Message: '/tmp/launch-jiZQH0/Apple_Ubiquity_Message',
  LSCOLORS: 'ExFxCxDxBxegedabagacad',
  PATH: '/Users/hermanjunge/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/usr/local/mysql/bin',
  PWD: '/tmp',
  ITERM_PROFILE: 'hermanjunge',
  SHLVL: '1',
  COLORFGBG: '7;0',
  HOME: '/Users/hermanjunge',
  ITERM_SESSION_ID: 'w1t4p0',
  LOGNAME: 'hermanjunge',
  LC_CTYPE: 'UTF-8',
  DISPLAY: '/tmp/launch-HCtQeC/org.macosforge.xquartz:0',
  _: '/usr/local/bin/node' }

Então, aprendemos que podemos obter elementos do ambiente em que estamos executando nosso aplicativo. Como por exemplo:

console.log(process.env.PWD);

Que retorna

/tmp

E assim por diante...

78
Herman Junge