Node.js: Process

2022.7.15
Dev

引数を取得

プログラムの引数はprocess.argvに格納される。

console.log(process.argv)
$ node argv.js a b c
[
  '/opt/homebrew/Cellar/node/18.4.0/bin/node',
  '/Users/k0michi/Repository/Development/misc/argv.js',
  'a',
  'b',
  'c'
]

環境変数を取得

環境変数はprocess.envに格納される。

process.env['HOME']; // '/Users/k0michi'
process.env['SHELL']; // '/bin/zsh'
process.env['USER']; // 'k0michi'
process.env['TERM']; // 'xterm-256color'
process.env['PWD']; // '/Users/k0michi/Repository/Development/misc'

exit codeを指定して終了

process.exitで、exit codeを指定して終了できる。

process.exit(1);
$ node exit.js
$ echo $?
1