world出力は次のようになります。`配列の最初の引数は、常にプログラムを実行しているNode.jsバイナリの場所です。2番目の引数は、常に実行中のファイルの場所です。残りの引数は、ユーザーが入力したものです。Node.jsが提供するデフォルトの引数ではなく、ユーザーが入力した引数に最も関心があります。+`を次のように変更します。`メソッドを使用できます。+」のすべての要素を取得できます。ユーザーが入力した引数。+`コマンドと前回と同じ引数を使用してプログラムを再実行します。worldこれで、出力は次のようになります。]ユーザーから入力を収集できるようになったので、プログラムの環境から入力を収集しましょう。ステップ4-環境変数へのアクセス_環境変数_は、プログラムの外部に保存され、OSによって提供されるキーと値のデータです。これらは通常、システムまたはユーザーによって設定され、構成または状態の目的で実行中のすべてのプロセスで使用できます。process`オブジェクトを使用してそれらにアクセスできます。environment.js次のコードを追加してください。Node.jsがプログラムを実行しているときに利用可能な環境変数を保存します。environment.js`ファイルを実行します。environment.jsプログラムを実行すると、次のような出力が表示されます。}表示される環境変数の多くはシステムの構成と設定に依存しているため、出力はここに表示されるものとは大きく異なる可能性があることに注意してください。環境変数の長いリストを表示するのではなく、特定の環境変数を取得することができます。+`オブジェクトを使用して環境変数とその値を表示し、それらの値をコンソールに出力します。+`オブジェクトは、環境変数名と文字列として保存された値の間の単純なマッピングです。JavaScriptのすべてのオブジェクトと同様に、角括弧内の名前を参照することにより、個々のプロパティにアクセスします。+`を次のように変更します。environment.jsconsole.log(process.env);ファイルを保存して終了します。+`プログラムを実行します。environment.js出力は次のようになります。+`プロパティのみを印刷します。繰り返しますが、このコードからの出力は、システムに固有であるため、ここで表示されるものとは異なる可能性が高いことに注意してください。取得する環境変数を指定できるようになったので、表示したい変数をユーザーに尋ねることでプログラムを強化できます。ステップ6-ユーザー入力に応じて引数を取得する次に、コマンドライン引数と環境変数を読み取る機能を使用して、環境変数の値を画面に出力するコマンドラインユーティリティを作成します。echo.js次のコードを追加してください。`という定数変数に格納されます。+`の最初の要素に格納されている環境変数を出力します。ユーザーが指定した最初のコマンドライン引数。+`を保存して終了し、次のようにプログラムを実行します。HOMEこれで、出力は次のようになります。+」オブジェクトを介して環境内で値を見つけるために使用されました。この時点で、システムの環境変数の値にアクセスできます。PATH」を表示してみてください。単一の変数を取得するのは良いことですが、ユーザーに必要な変数の数を指定させる方が良いでしょう。現在、アプリケーションは一度に1つの環境変数しか検査できません。複数のコマンドライン引数を受け入れ、環境内で対応する値を取得できると便利です。echo.js代わりに次のコードを含むようにファイルを編集します。`メソッドは、すべての配列オブジェクトの標準JavaScriptメソッドです。配列のすべての要素を反復処理するときに使用されるコールバック関数を受け入れます。+`を使用し、現在の引数の値を環境に出力するコールバック関数を提供します。ファイルを保存して終了します。次に、2つの引数を使用してプログラムを再実行します。PWD次の出力が表示されます。+`配列内のすべてのコマンドライン引数が確実に出力されるようにします。これで、ユーザーが要求する変数を取得する方法ができましたが、ユーザーが不正なデータを入力した場合に対処する必要があります。ステップ8-未定義の入力の処理プログラムに有効な環境変数ではない引数を指定するとどうなるかを確認するには、次を実行します。NOT_DEFINED出力は次のようになります。」の値は、変数またはプロパティに値が割り当てられていないことを意味します。+`として表示されます。環境内でコマンドライン引数が見つからなかった場合は、ユーザーがエラーメッセージを表示する方が便利です。+`を編集して、次のコードを追加します。+`に提供されるコールバック関数を変更して、次のことを行います。Var」に保存します。undefined`かどうかを確認します。+`の場合、見つからなかったことを示す有用なメッセージを出力します。環境変数が見つかった場合、その値を出力します。次のコマンドをもう一度実行します。NOT_DEFINED今回の出力は次のとおりです。environment環境変数ではないコマンドライン引数を指定すると、そのことを示す明確なエラーメッセージが表示されます。World」を画面に表示しましたが、ユーザー引数を読み取って環境変数を表示するNode.jsコマンドラインユーティリティを作成しました。これをさらに進めたい場合は、このプログラムの動作をさらに変更できます。印刷する前にコマンドライン引数を検証することができます。引数が未定義の場合、エラーを返すことができ、すべての引数が有効な環境変数である場合にのみユーザーは出力を取得します。