js接收用户输入的用户名和密码,若用户名为 “admin” ,且密码为 “123456” ,则提示用户登录成功! 否则,让用户一直输入。

  • 利用while循环或者do while 循环

var username = prompt('请输入用户名:');
var password = prompt('请输入密码:');

while(username != 'admin' || password != '123456'){
	username = prompt('请输入用户名:');
	password = prompt('请输入密码:');

}

do{
	var username = prompt('请输入用户名:');
	var password = prompt('请输入密码:');
}while(username != 'admin' || password != '123456');

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,需要安装express框架和body-parser中间件。可以使用以下命令进行安装: ``` npm install express body-parser --save ``` 接下来,创建一个名为app.js的文件,编写如下代码: ```javascript const express = require('express'); const bodyParser = require('body-parser'); const fs = require('fs'); const app = express(); // 解析 application/x-www-form-urlencoded 格式的请求体 app.use(bodyParser.urlencoded({ extended: false })); // 渲染登录表单页面 app.get('/login', (req, res) => { res.send(` <form method="POST" action="/dologin"> <label>Username:</label> <input type="text" name="username"> <br> <label>Password:</label> <input type="password" name="password"> <br> <button type="submit">Login</button> </form> `); }); // 渲染注册表单页面 app.get('/register', (req, res) => { res.send(` <form method="POST" action="/doregister"> <label>Username:</label> <input type="text" name="username"> <br> <label>Password:</label> <input type="password" name="password"> <br> <button type="submit">Register</button> </form> `); }); // 处理登录请求 app.get('/dologin', (req, res) => { const { username, password } = req.body; // 读取persons.json文件 const personsData = fs.readFileSync('persons.json', 'utf8'); const persons = JSON.parse(personsData); // 判断用户名密码是否正确 if (persons[username] && persons[username].password === password) { res.send('Login successful'); } else { res.send('Login failed'); } }); // 处理注册请求 app.get('/doregister', (req, res) => { const { username, password } = req.body; // 读取persons.json文件 const personsData = fs.readFileSync('persons.json', 'utf8'); const persons = JSON.parse(personsData); // 判断用户名是否已经存在 if (persons[username]) { res.send('Already registered'); } else { // 添加新用户 persons[username] = { password }; // 写入persons.json文件 fs.writeFileSync('persons.json', JSON.stringify(persons)); res.send('Register successful'); } }); app.listen(3000, () => { console.log('Server is running at http://localhost:3000'); }); ``` 以上代码实现了登录和注册功能。其中,用到了fs模块读写JSON文件,需要确保项目根目录下有一个名为persons.json的JSON文件,内容格式如下: ```json { "admin": { "password": "admin123" } } ``` 在终端中执行以下命令启动应用: ``` node app.js ``` 然后在浏览器中访问http://localhost:3000,即可打开登录和注册页面。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值