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