请帮我介绍node.js用户身份验证的身份验证部分。我是node.js的新手。这是流程。
答案 0 :(得分:1)
在这里,我使用了快速框架使其变得更容易。
html表单“index.html”
<html>
<head><title>Login</title></head>
<body>
<form action="myaction">
<input type="text" name="mytext"/>
<input type="password" name="mypass"/>
<input type="submit" value="submit"/>
</form>
</body>
</html>
并在服务器端“app.js”
var express = require('express');
var fs = require('fs')
var app = express.createServer();
app.get("/", function(req, res) {
fs.readFile("index.html", function (err, data) {
if (err) {
res.contentType("html");
res.send("File not found");
}
else{
res.contentType("html");
res.send(data);
}
});
});
app.get("/myaction", function(req, res) {
if(req.param("mytext") === "admin" && req.param("mypass") === "admin"){
res.contentType("html");
res.send("You are authenticated");
}
else{
res.contentType("html");
res.send("Invalid Username or password");
}
});
app.listen(8000);
console.log("Server running on localhost:8000");