basicAuth中間件為網站添加身份認證功能.在使用了該中間件後,
用戶訪問網站時必須輸入用戶名與密碼,在用戶輸入了用戶名與密碼並通過驗證之後才能訪問網站.
當用戶輸入的用戶名和密碼符合條件,中間件會返回true,允許用戶訪問網站.否則會返回false.不允許訪問網站.
代碼如下:
var express=require("express");
var app=express();
app.use(express.basicAuth("gys","123"));
app.get("/",function(req,res){
res.send("你好ff");
});
app.listen(1337,"127.0.0.1", function () {
console.log("開始監聽啦,哈哈");
});
對代碼進行修改使代碼更加靈活
代碼如下:
var express=require("express");
var app=express();
app.use(express.basicAuth(function(user,pass){
return user==="gys"&&pass==="123";
}));
app.get("/",function(req,res){
res.send("你好ff");
});
app.listen(1337,"127.0.0.1", function () {
console.log("開始監聽啦,哈哈");
});
運行代碼: