Node.js:是否有关于 process.env 变量的文档

标签 node.js process

我在我的程序中使用了一点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

等等……

关于Node.js:是否有关于 process.env 变量的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15058954/

相关文章:

node.js - 访问循环依赖中模块导出的不存在属性 'padLevels'

c# - 有时间忽略 IDisposable.Dispose 吗?

javascript - Electron 通知 API 'click' 事件不起作用

javascript - fs.watch() 在 Node v13 中是否损坏或者我做错了什么?

linux - 如何隐藏/更改名称在 ps 的 Bash 脚本中调用的进程

Shell 脚本等待进程完成

java - 打印所有正在运行的应用程序 Java

c - Windows API STARTUPINFO 被破坏?

javascript - 为什么这个简单的 Mongoose.js 程序在执行 'nested' 保存时会卡住?

node.js - MongoDB 更新 $pull 多个数组中的文档