Maison >interface Web >Questions et réponses frontales >nodejs implémente la saisie du mot de passe trois fois
Node.js est un environnement d'exécution JavaScript largement utilisé côté serveur. Il peut mettre en œuvre un modèle d'E/S efficace et non bloquant, piloté par les événements, tout en prenant en charge des opérations simultanées à grande échelle. Cet article explique comment utiliser Node.js pour implémenter une fonction qui vous permet de saisir un mot de passe trois fois.
Avant d'implémenter cette fonction, nous devons comprendre deux modules dans Node.js : readline et console.
Le module readline est l'un des modules standards de Node.js. Il fournit une interface pour lire le flux d'entrée de la ligne de commande. Grâce au module readline, nous pouvons écouter les événements d'entrée en ligne de commande et répondre aux événements d'entrée. Le module
console est un module intégré de Node.js. Il fournit une interface pour imprimer des caractères sur le flux de sortie standard.
Ensuite, nous pouvons commencer à saisir le mot de passe trois fois. Les étapes spécifiques de mise en œuvre sont les suivantes :
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++; } } });
Avec le code ci-dessus, nous pouvons implémenter une fonction simple consistant à saisir le mot de passe trois fois. Le code complet est le suivant :
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++; } } });
Résumé
Cet article explique comment utiliser Node.js pour implémenter une fonction qui vous permet de saisir un mot de passe trois fois. Grâce aux deux modules readline et console, nous pouvons rapidement implémenter un programme interactif simple en ligne de commande. Pour les développeurs Node.js, il s'agit d'un outil très utile qui peut être utilisé pour réaliser des fonctions plus similaires.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!