[英]Node.js: Is there any documentation about the process.env variable
我在我的程序中稍微使用了process.env
,似乎這個變量與我的程序無關,沒有它我的應用程序也可以正常工作。
那么我怎樣才能完全使用process.env
? 有關於它的任何文件或教程嗎?
試試這個鏈接http://nodejs.org/api/process.html#process_process_env
然后你可以在nodeJS中創建一個小程序:
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
等等...
process.env
的變量沒有文檔,因為它基於您的環境。 (驚喜)。
當操作系統(OS,Linux,Win或其他)啟動進程時,它會傳遞進程可以讀取的環境變量。
使用process.env
您可以讀取操作系統傳遞給您的程序的變量。
通常,NodeJS項目使用process.env
做兩件事:
console.log
。 專業提示:還有另一種方式。 在.env
文件中定義內容。 在此文件中輸入.gitignore
,並使用npm模塊dotenv
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.