ホームページ >ウェブフロントエンド >フロントエンドQ&A >NodeJs操作コンソールの入力にはどのモジュールが使用されますか?

NodeJs操作コンソールの入力にはどのモジュールが使用されますか?

PHPz
PHPzオリジナル
2023-04-06 09:12:241143ブラウズ

Node.js は、JavaScript を使用してサーバー側アプリケーションを作成できるようにする、人気のある JavaScript ランタイム環境です。 Node.js には、さまざまなタスクに役立つ組み込みモジュールが多数含まれています。その中で広く使用されているモジュールが readline モジュールです。

Node.js の readline モジュールは操作コンソールに関連するモジュールで、コンソールからのユーザーの入力を簡単に読み取り、その入力を通じて対応する操作を実行できます。このモジュールは、端末からユーザー入力を読み取り、それを文字列または特定のデータ型として返すインターフェイスを提供します。以下は、readline モジュールの簡単な使用例です。

const readline = require('readline');
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

rl.question('请输入你的姓名:', (answer) => {
    console.log(`你好 ${answer}!`);
    rl.close();
});

上記のコードでは、readline モジュールがスクリプトにインポートされ、readline.createInterface() を呼び出して readline.Interface が作成されます。 関数.オブジェクト。その後、プログラムは、rl オブジェクトの question() メソッド (question()## の最初のメソッド) にアクセスして、ユーザーがコンソールにデータを入力するのを待ちます。 # メソッド パラメータは質問された情報で、2 番目のパラメータはユーザーが回答を入力するときのコールバック関数です。

上記の例では、Node.js プログラムを実行すると、ユーザーは名前の入力を求められ、名前を入力した後、コールバック関数が実行され、「Hello」という名前の文字列が表示されます。出力される。

さらに、

readline モジュールには、

  • rl.prompt() など、その他の一般的に使用される関数もあります。 : 印刷プロンプトを表示し、ユーザー入力を待ちます。
  • rl.on(): 特定のイベント (line イベント close イベント など) をリッスンします。
要約すると、Node.js アプリケーションからユーザー入力を取得する必要がある場合、

readline モジュールを使用するのが非常に簡単で効果的な方法です。

以上がNodeJs操作コンソールの入力にはどのモジュールが使用されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。