Node.js는 서버 측에서 널리 사용되는 JavaScript 런타임 환경입니다. 대규모 동시 작업을 지원하면서 효율적인 이벤트 중심의 비차단 I/O 모델을 구현할 수 있습니다. 이번 글에서는 Node.js를 이용해 비밀번호를 3번 입력하는 기능을 구현하는 방법을 소개하겠습니다.
이 기능을 구현하기 전에 Node.js의 두 가지 모듈인 readline과 console을 이해해야 합니다.
readline 모듈은 Node.js의 표준 모듈 중 하나이며 명령줄 입력 스트림을 읽기 위한 인터페이스를 제공합니다. readline 모듈을 통해 명령줄 입력 이벤트를 수신하고 입력 이벤트에 응답할 수 있습니다.
console 모듈은 Node.js에 내장된 모듈로 표준 출력 스트림에 문자를 인쇄하기 위한 인터페이스를 제공합니다.
다음으로 비밀번호를 세 번 입력할 수 있습니다. 구체적인 구현 단계는 다음과 같습니다:
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++; } } });
Summary
이 글에서는 Node.js를 사용하여 비밀번호를 세 번 입력할 수 있는 기능을 구현하는 방법을 소개합니다. 두 개의 모듈 readline과 console을 통해 간단한 명령줄 대화형 프로그램을 빠르게 구현할 수 있습니다. Node.js 개발자에게 이는 보다 유사한 기능을 달성하는 데 사용할 수 있는 매우 유용한 도구입니다.
위 내용은 nodejs는 비밀번호 입력을 세 번 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!