node.jsで環境変数を設定・取得

node.jsで環境変数を設定・取得するにはprocess.envを使う。

目次

環境変数の一覧を取得

process.envですべての環境変数が取得できる

$ node
> process.env
{
  TERM: 'xterm-256color',
  SHELL: '/usr/local/bin/bash',
  USER: 'maciej',
  PATH: '~/.bin/:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin',
  PWD: '/Users/maciej',
  EDITOR: 'vim',
  SHLVL: '1',
  HOME: '/Users/maciej',
  LOGNAME: 'maciej',
  _: '/usr/local/bin/node'
}


特定の環境変数を取得

process.env.XXで特定の環境変数が取得できる

> process.env.TERM
'xterm-256color'

例えば以下のように使う。

var term =  process.env.TERM || 'xterm-512color';


環境変数の設定と変更

代入や変更も可能

process.env.test = null;
console.log(process.env.test);
// => 'null'
process.env.test = undefined;
console.log(process.env.test);
// => 'undefined'
このエントリーをはてなブックマークに追加
Takatomo Honda avatar
About Takatomo Honda
システム開発 / プロトタイプ開発 / 開発組織の構築 / アプリケーションの内製化 /等、お気軽にご相談ください。