スポンサーリンク
Node.js(JavaScript)でコマンドライン引数を取得するには、process
オブジェクトのargv
を使用します。
コマンドライン引数を渡す
引数を指定してNode.jsのコードを実行する場合は、以下のように指定します。
構文
実行例
コマンドライン引数を受け取る
Node.jsではargv[0]がnode
で、argv[1]が実行ファイル名(argv-test.js)
です。
argv[2]以降が指定したコマンドライン引数
となります。
引数のインデックス
node argv-test.js apple banana orange
を実行した場合、引数のインデックスは以下の通りになります。
インデックス | 内容 |
---|---|
0 | nodeコマンドのパス |
1 | argv-test.jsのパス |
2 | apple |
3 | banana |
4 | orange |
コードでの引数受け取り
process.argv[インデックス]
で値を受け取ります。
コードサンプル(argv-test.js)
実行結果例(argv-test.js)
【補足】processオブジェクトについて
- Node.jsからコマンドライン引数を取得するには、processオブジェクトのprocess.argvプロパティを参照します。
- processオブジェクトはNode.js実行環境のグローバル変数であるため、モジュールをrequireで読み込む必要はありません。
- process.argvは、文字列配列です。
nodeコマンドがインストールされていない場合はこちらのリンク(Ubuntu)もご参照ください。
以上で本記事の解説を終わります。
よいITライフを!