English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Node.jsスクリプトファイル内のコマンドライン引数にアクセスするには、コマンドライン引数を含む配列であるprocess.argvを使用してください。
プログラムがこのように概要化されている場合、通常コマンドライン引数を使用し、プログラムを実行するために値を送信する必要があります。一例として、2つの数字の和を求める計算機があります。2つの数字を引数として提供する必要があります。もう一つの例として、設定ファイルの読み込みです。Node.jsプロセスを起動するとき、アプリケーションを必要なモードの1つで起動するためにこの設定ファイルを提供します。
このNode.jsトレーニングでは、例を用いてNode.jsコマンドライン引数のアクセス方法を学びます。
// process.argvはコマンドライン引数を含む配列です // forEachを使用してすべてのパラメータを印刷する process.argv.forEach((val, index) => { console.log(`${index}: ${val}`); });
Node出力
~$ node command-line-args-example.js argument_one argument_two 3 4 five 0: /usr/local/nodejs/bin/node 1: /home/w3codebox/workspace/nodejs/command-line-args-example.js 2: argument_one 3: argument_two 4: 3 5: 4 6: five
デフォルトでは、パラメータ0はNodeプログラムのパスで、パラメータ1これはNode Javaスクリプトファイルのパスです。残りはNode.jsに提供される他のパラメータです。スペース文字はパラメータの区切りとして扱われます。
このNode.jsトレーニングでは、Node.jsスクリプトファイルでコマンドライン引数を提供し、アクセスする方法を学びました。