Node.js は、サーバー側で広く使用されている JavaScript ランタイム環境です。大規模な同時操作をサポートしながら、効率的なイベント駆動型のノンブロッキング I/O モデルを実装できます。この記事では、Node.jsを使ってパスワードを3回入力できる機能を実装する方法を紹介します。
この関数を実装する前に、まず Node.js の 2 つのモジュール (readline と console) を理解する必要があります。
readline モジュールは Node.js の標準モジュールの 1 つで、コマンド ライン入力ストリームを読み取るためのインターフェイスを提供します。 readline モジュールを通じて、コマンド ライン入力イベントをリッスンし、入力イベントに応答できます。
コンソール モジュールは Node.js の組み込みモジュールであり、標準出力ストリームに文字を出力するためのインターフェイスを提供します。
次に、パスワードを 3 回入力していきます。具体的な実装手順は次のとおりです。
const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout });
const password = '123456'; // 设置正确的密码 let count = 0; // 用于记录用户重试次数 rl.question('请输入您的密码:', (input) => { if(input === password){ console.log('密码正确!'); rl.close(); // 关闭 readline.Interface 对象 }else{ if(count >= 2){ console.log('重试次数已达上限!'); rl.close(); }else{ console.log('密码错误,请重新输入!'); count++; } } });
上記のコードにより、パスワードを 3 回入力する単純な関数を実装できます。完全なコードは次のとおりです。
const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); const password = '123456'; // 设置正确的密码 let count = 0; // 用于记录用户重试次数 rl.question('请输入您的密码:', (input) => { if(input === password){ console.log('密码正确!'); rl.close(); // 关闭 readline.Interface 对象 }else{ if(count >= 2){ console.log('重试次数已达上限!'); rl.close(); }else{ console.log('密码错误,请重新输入!'); count++; } } });
概要
この記事では、Node.js を使用して、パスワードを 3 回入力できる機能を実装する方法を紹介します。 readline と console の 2 つのモジュールを使用すると、単純なコマンド ライン対話型プログラムを迅速に実装できます。 Node.js 開発者にとって、これはより類似した機能を実現するために使用できる非常に便利なツールです。
以上がnodejsはパスワードを3回入力することを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。