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)文章
解決linux下node.js全局模塊找不到的問(wèn)題
今天小編就為大家分享一篇解決linux下node.js全局模塊找不到的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05express項(xiàng)目文件目錄說(shuō)明以及功能描述詳解
這篇文章主要給大家介紹了關(guān)于express項(xiàng)目文件目錄說(shuō)明以及功能描述的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04Nodejs小文件拷貝復(fù)制和大文件拷貝復(fù)制方法代碼
NodeJS提供了基本的文件操作API,但是像文件拷貝復(fù)制這種高級(jí)功能就沒(méi)有提供,因此我們先拿文件拷貝程序練手,文件拷貝復(fù)制是在Node.js中常見(jiàn)的操作之一,它允許我們將一個(gè)文件的內(nèi)容復(fù)制到另一個(gè)文件中2023-11-11package.json與package-lock.json創(chuàng)建及使用詳解
這篇文章主要為大家介紹了package.json與package-lock.json創(chuàng)建及使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07node 利用進(jìn)程通信實(shí)現(xiàn)Cluster共享內(nèi)存
本篇文章主要介紹了node 利用進(jìn)程通信實(shí)現(xiàn)Cluster共享內(nèi)存,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-10-10基于NodeJS+MongoDB+AngularJS+Bootstrap開(kāi)發(fā)書(shū)店案例分析
這章的目的是為了把前面所學(xué)習(xí)的內(nèi)容整合一下,這個(gè)示例完成一個(gè)簡(jiǎn)單圖書(shū)管理模塊,因?yàn)橹虚g需要使用到Bootstrap這里先介紹Bootstrap2017-01-01node.js文件上傳重命名以及移動(dòng)位置的示例代碼
本篇文章主要介紹了node.js文件上傳重命名以及移動(dòng)位置的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-01-01VSCode通過(guò)Ctrl+P快速打開(kāi)node_modules中的文件的操作方法
由于node_modules目錄包含的文件太多,在VSCode中默認(rèn)情況下是禁止搜索node_modules目錄的,在這種情況下,我們將不得不依次展開(kāi)node_modules的文件目錄樹(shù),來(lái)查找我們所需要的文件,接下來(lái)介紹VSCode如何通過(guò)Ctrl+P快速打開(kāi)node_modules中的文件,需要的朋友可以參考下2023-07-07npm使用淘寶鏡像安裝時(shí)報(bào)錯(cuò)的解決方案(npm淘寶鏡像到期盡快切換)
npm 淘寶鏡像到期了,盡快切換,本文給大家介紹了npm使用淘寶鏡像安裝時(shí)報(bào)錯(cuò)的解決方案,文中通過(guò)代碼示例和圖文講解的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下2024-02-02