Node.js:有没有关于process.envvariables的任何文档
我在程序中使用了一点process.env
,看来这个variables与我的程序没有任何关系,没有它,我的程序也可以正常工作。
那么我怎样才能充分利用process.env
呢? 有没有关于它的文件或教程?
试试这个链接http://nodejs.org/api/process.html#process_process_env
那么你可以在nodeJS中创build一个小程序:
console.log(process.env)
并运行它
$ 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' }
然后,我们了解到,我们可以从我们正在运行我们的应用程序的环境中获取元素。 就像,例如:
console.log(process.env.PWD);
哪个返回
/tmp
等等…