情報アイランド

「情報を制する者は世界を制す」をモットーに様々な情報を提供することを目指すブログです。現在はプログラミング関連情報が多めですが、投資関連情報も取り扱っていきたいです。

Node.jsで環境変数を取得する

2016/04/15

環境変数はprocess.envにオブジェクトとして格納されています。

オブジェクトのプロパティ名が環境変数の名称を表し、プロパティの値が環境変数の値を表します。

サンプルコード1

全ての環境変数を標準出力に出力します。

process-env.js

console.log(process.env);

実行結果

C:\work\node>node process-env.js
{ ALLUSERSPROFILE: 'C:\\ProgramData',
  APPDATA: 'C:\\Users\\yumina\\AppData\\Roaming',
  ChocolateyBinRoot: '\\bin',
  ChocolateyInstall: 'C:\\ProgramData\\chocolatey',
  chocolatey_bin_root: '\\bin',
  CommonProgramFiles: 'C:\\Program Files\\Common Files',
  'CommonProgramFiles(x86)': 'C:\\Program Files (x86)\\Common Files',
  CommonProgramW6432: 'C:\\Program Files\\Common Files',
  COMPUTERNAME: 'MAINNOTE',
  ComSpec: 'C:\\WINDOWS\\system32\\cmd.exe',
  FP_NO_HOST_CHECK: 'NO',
  HOMEDRIVE: 'C:',
  HOMEPATH: '\\Users\\yumina',
  JAVA_HOME: 'C:\\Program Files\\Java\\jre7',
  LOCALAPPDATA: 'C:\\Users\\yumina\\AppData\\Local',
  LOGONSERVER: '\\\\MAINNOTE',
  NUMBER_OF_PROCESSORS: '4',
  OS: 'Windows_NT',
  Path: 'C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Program Files (x86)\\Intel\\iCLS Client\\;C:\\Program Files\\Intel\\iCLSClient\\',
  PATHEXT: '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
  PROCESSOR_ARCHITECTURE: 'AMD64',
  PROCESSOR_IDENTIFIER: 'Intel64 Family 6 Model 58 Stepping 9, GenuineIntel',
  PROCESSOR_LEVEL: '6',
  PROCESSOR_REVISION: '3a09',
  ProgramData: 'C:\\ProgramData',
  ProgramFiles: 'C:\\Program Files',
  'ProgramFiles(x86)': 'C:\\Program Files (x86)',
  ProgramW6432: 'C:\\Program Files',
  PROMPT: '$P$G',
  PSModulePath: 'C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
  PUBLIC: 'C:\\Users\\Public',
  SBT_HOME: 'C:\\Program Files (x86)\\sbt\\',
  SESSIONNAME: 'Console',
  SystemDrive: 'C:',
  SystemRoot: 'C:\\WINDOWS',
  TEMP: 'C:\\Users\\yumina\\AppData\\Local\\Temp',
  TMP: 'C:\\Users\\yumina\\AppData\\Local\\Temp',
  USERDOMAIN: 'mainnote',
  USERDOMAIN_ROAMINGPROFILE: 'mainnote',
  USERNAME: 'main',
  USERPROFILE: 'C:\\Users\\yumina',
  VS120COMNTOOLS: 'C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\Tools\\',
  VS140COMNTOOLS: 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\Tools\\',
  VSSDK140Install: 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VSSDK\\',
  windir: 'C:\\WINDOWS' }

関連

pizyumi
プログラミング歴19年のベテランプログラマー。業務システム全般何でも作れます。現在はWeb系の技術を勉強中。
スポンサーリンク

-Node.js