2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > js 服务器用户名密码登录 使用nodejs完成一个控制台账号密码登录

js 服务器用户名密码登录 使用nodejs完成一个控制台账号密码登录

时间:2023-12-21 13:04:42

相关推荐

js 服务器用户名密码登录 使用nodejs完成一个控制台账号密码登录

在2个礼拜前接触的nodejs,刚一接触发现太神奇了,几行代码就能搭建一个服务器,厉害!!

废话不多说下面做一个控制台登录:

1.首先来一个友好提示

var q="请输入用户名:";

2.登录需要的是用户名和密码,我们先用一个数组存起来:

var users= {

"admin":"123",

"user1":"321",

"user2":"213"

};

3.接着我们输出我们的友好提示

//输出第一个友好提示

process.stdout.write(q);

4.然后我们开始判断

判断前定义2个值

//定一个标示判断是用户账户还是密码的输入

var isInputUsername=true;

var username='';

process.stdin.on("data", (input) => {

//process.stdout.write(input+"")

//要在此处知道到底input是啥?

//获取一个键值对中集合所有的键

input = input.toString().trim();

if(isInputUsername) {

if(Object.keys(users).indexOf(input) === -1) {

//用户名不存在

process.stdout.write('用户名不存在'+"\n");

process.stdout.write(q+"\n")

isInputUsername=true;

username="";

}else{

// console.log("存在")

process.stdout.write("请输入密码:")

isInputUsername=false;

username=input;

}

}else{

//传入的是密码,此时拿不到上次的输入,所以拿不到用户名

if(input===users[username]){

console.log("登录成功")

}else{

process.stdout.write("请输入密码:")

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。