给我发一个服务器验证账号密码的代码实例
时间: 2023-04-10 10:03:20 浏览: 75
以下是一个使用 Node.js 和 Express 框架的服务器验证账号密码的代码实例:
```javascript
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
app.use(bodyParser.json());
const users = [
{ username: 'user1', password: 'pass1' },
{ username: 'user2', password: 'pass2' },
{ username: 'user3', password: 'pass3' }
];
app.post('/login', (req, res) => {
const { username, password } = req.body;
const user = users.find(u => u.username === username && u.password === password);
if (user) {
res.send('Login successful!');
} else {
res.status(401).send('Invalid username or password');
}
});
app.listen(3000, () => {
console.log('Server started on port 3000');
});
```
你可以将以上代码保存为一个名为 `server.js` 的文件,然后使用 Node.js 运行它。当你向服务器发送一个 POST 请求到 `/login` 路径时,它将会检查请求体中的 `username` 和 `password` 是否与预定义的用户列表中的某个用户匹配,如果匹配成功,服务器将返回一个成功登录的消息,否则将返回一个 401 错误。