express的中間件basicAuth詳解
basicAuth中間件為網(wǎng)站添加身份認(rèn)證功能.在使用了該中間件后,
用戶訪問(wèn)網(wǎng)站時(shí)必須輸入用戶名與密碼,在用戶輸入了用戶名與密碼并通過(guò)驗(yàn)證之后才能訪問(wèn)網(wǎng)站.
當(dāng)用戶輸入的用戶名和密碼符合條件,中間件會(huì)返回true,允許用戶訪問(wèn)網(wǎng)站.否則會(huì)返回false.不允許訪問(wèn)網(wǎng)站.
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("開(kāi)始監(jiān)聽(tīng)啦,哈哈");
});
對(duì)代碼進(jìn)行修改使代碼更加靈活
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("開(kāi)始監(jiān)聽(tīng)啦,哈哈");
});
運(yùn)行代碼:

相關(guān)文章
Node.js報(bào)錯(cuò)信息Error:?Cannot?find?module?'XXX'問(wèn)題及解
這篇文章主要介紹了Node.js報(bào)錯(cuò)信息Error:?Cannot?find?module?'XXX'問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10
node.js入門教程之querystring模塊的使用方法
querystring模塊主要用來(lái)解析查詢字符串,下面這篇文章主要介紹了關(guān)于node.js中querystring模塊使用方法的相關(guān)資料,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-02-02
Node.js中的HTTP?Server對(duì)象與GET、POST請(qǐng)求
這篇文章介紹了Node.js中的HTTP?Server對(duì)象與GET、POST請(qǐng)求,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07
node.js實(shí)現(xiàn)回調(diào)的方法示例
這篇文章主要介紹了node.js實(shí)現(xiàn)回調(diào)的方法,結(jié)合實(shí)例形式分析了node.js實(shí)現(xiàn)向回調(diào)函數(shù)傳遞參數(shù)、閉包的使用及鏈?zhǔn)交卣{(diào)相關(guān)操作技巧,需要的朋友可以參考下2017-03-03
node.js監(jiān)聽(tīng)文件變化的實(shí)現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于node.js監(jiān)聽(tīng)文件變化的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用node.js具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04

