Rumah  >  Artikel  >  hujung hadapan web  >  nodejs melaksanakan memasukkan kata laluan tiga kali

nodejs melaksanakan memasukkan kata laluan tiga kali

PHPz
PHPzasal
2023-05-23 19:57:36629semak imbas

Node.js ialah persekitaran masa jalan JavaScript yang digunakan secara meluas di bahagian pelayan. Ia boleh melaksanakan model I/O yang dipacu peristiwa yang cekap dan tidak menyekat sambil menyokong operasi serentak berskala besar. Artikel ini akan memperkenalkan cara menggunakan Node.js untuk melaksanakan fungsi yang membolehkan anda memasukkan kata laluan tiga kali.

Sebelum melaksanakan fungsi ini, kita perlu memahami dua modul dalam Node.js: readline dan console.

Modul baris baca ialah salah satu modul standard Node.js Ia menyediakan antara muka untuk membaca aliran input baris arahan. Melalui modul baris baca, kita boleh mendengar peristiwa input baris arahan dan bertindak balas kepada peristiwa input.

Modul konsol ialah modul terbina dalam Node.js Ia menyediakan antara muka untuk mencetak aksara kepada aliran keluaran standard.

Seterusnya, kita boleh mula memasukkan kata laluan sebanyak tiga kali. Langkah pelaksanaan khusus adalah seperti berikut:

  1. Perkenalkan modul baris baca dan cipta objek baris baca.Antara muka.
const readline = require('readline');
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});
  1. Gunakan modul konsol untuk menggesa pengguna memasukkan kata laluan dan gunakan modul baris baca untuk mendengar peristiwa input baris arahan.
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. Tentukan sama ada kata laluan yang dimasukkan oleh pengguna adalah betul Jika ia betul, tutup terus baris baca bilangan percubaan semula telah mencapai had atas, terus Tutup garis baca. Objek antara muka.

Dengan kod di atas, kami boleh melaksanakan fungsi mudah memasukkan kata laluan tiga kali. Kod lengkap adalah seperti berikut:

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++;
        }
    }
});

Ringkasan

Artikel ini memperkenalkan cara menggunakan Node.js untuk melaksanakan fungsi yang membolehkan anda memasukkan kata laluan tiga kali. Melalui dua baris baca dan konsol modul, kami boleh melaksanakan program interaktif baris arahan ringkas dengan cepat. Untuk pembangun Node.js, ini adalah alat yang sangat berguna yang boleh digunakan untuk mencapai lebih banyak fungsi yang serupa.

Atas ialah kandungan terperinci nodejs melaksanakan memasukkan kata laluan tiga kali. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:appendto jquery gagalArtikel seterusnya:appendto jquery gagal