编写登录注册

const readline = require('readline-sync');
let error = 3;

let user = [{
username: '001',
password: '123'
}, {
username: '002',
password: '456'
}, {
uesrname: '003',
password: '789'
}]
//登录
let denglu = function () {
while (true) {
console.log('请输入您的登录账号:');
let username = readline.question('');
console.log('请输入您的登录密码:');
let password = readline.question('')
for (let i = 0; i < user.length; i++) {
if (username == user[i].username && password == user[i].password) {
console.log('登录成功');
return;
}

}
error--;
if (error <= 0) {
console.log('输入错误超过三次,锁卡!');
return;
} else {
console.log(`账号或密码错误,您还有${error}次机会`)
}
}
}
//注册
let zhuce = function () {
console.log('请输入您的注册账号:');
let username = readline.question('');
console.log('请输入您的注册密码:');
let password = readline.question('')
user.push({ username, password })
console.log('注册成功');
denglu();
};
//主要
let main = function () {
console.log('请选择操作:1.登录 2. 注册 3.退出')
let option = readline.question('');
switch (option) {
case '1': denglu(); break;
case '2': zhuce(); break;
case '3': '退出';
}
}
main();
原文地址:https://www.cnblogs.com/James23/p/9097472.html