ホームページ  >  記事  >  ウェブフロントエンド  >  nodejsはパスワードを3回入力することを実装します

nodejsはパスワードを3回入力することを実装します

PHPz
PHPzオリジナル
2023-05-23 19:57:36625ブラウズ

Node.js は、サーバー側で広く使用されている JavaScript ランタイム環境です。大規模な同時操作をサポートしながら、効率的なイベント駆動型のノンブロッキング I/O モデルを実装できます。この記事では、Node.jsを使ってパスワードを3回入力できる機能を実装する方法を紹介します。

この関数を実装する前に、まず Node.js の 2 つのモジュール (readline と console) を理解する必要があります。

readline モジュールは Node.js の標準モジュールの 1 つで、コマンド ライン入力ストリームを読み取るためのインターフェイスを提供します。 readline モジュールを通じて、コマンド ライン入力イベントをリッスンし、入力イベントに応答できます。

コンソール モジュールは Node.js の組み込みモジュールであり、標準出力ストリームに文字を出力するためのインターフェイスを提供します。

次に、パスワードを 3 回入力していきます。具体的な実装手順は次のとおりです。

  1. readline モジュールを導入し、readline.Interface オブジェクトを作成します。
const readline = require('readline');
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});
  1. コンソール モジュールを使用してユーザーにパスワードの入力を求め、readline モジュールを使用してコマンド ライン入力イベントをリッスンします。
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++;
        }
    }
});
  1. ユーザーが入力したパスワードが正しいかどうかを確認します。正しい場合は、readline.Interface オブジェクトを直接閉じます。そうでない場合は、再試行回数に応じてユーザーにプロンプ​​トを表示します。リトライ回数が上限に達した場合は、readline.Interface オブジェクトを直接閉じてください。

上記のコードにより、パスワードを 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 サイトの他の関連記事を参照してください。

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