express的中间件basicAuth详解


Posted in Javascript onDecember 04, 2014

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("开始监听啦,哈哈");

 });

运行代码:

express的中间件basicAuth详解

Javascript 相关文章推荐
js href的用法
May 13 Javascript
JavaScript获取FCK编辑器信息的具体方法
Jul 12 Javascript
基于jquery编写的横向自适应幻灯片切换特效的实例代码
Aug 06 Javascript
webapp框架AngularUI的demo改造之路
Dec 21 Javascript
跟我学习JScript的Bug与内存管理
Nov 18 Javascript
JS设置cookie、读取cookie
Feb 24 Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
Sep 08 Javascript
浅谈jquery页面初始化的4种方式
Nov 27 Javascript
Vue-Router模式和钩子的用法
Feb 28 Javascript
JS装饰器函数用法总结
Apr 21 Javascript
jQuery实现的五星点评功能【案例】
Feb 18 jQuery
在SSM框架下用laypage和ajax实现分页和数据交互的方法
Sep 27 Javascript
详解JS函数重载
Dec 04 #Javascript
如何让你的Lightbox支持滚轮缩放及Base64图片
Dec 04 #Javascript
javascript常用代码段搜集
Dec 04 #Javascript
5种处理js跨域问题方法汇总
Dec 04 #Javascript
用js读、写、删除Cookie代码续篇
Dec 03 #Javascript
js字符串完全替换函数分享
Dec 03 #Javascript
基于jquery实现等比缩放图片
Dec 03 #Javascript
You might like
php 判断网页是否是utf8编码的方法
2014/06/06 PHP
php实现的css文件背景图片下载器代码
2014/11/11 PHP
utf8的编码算法 转载
2006/12/27 Javascript
jquery 文本上下无缝滚动,鼠标放上去就停止 小例子
2013/06/05 Javascript
如何让DIV可编辑、可拖动示例代码
2013/09/18 Javascript
用js代码改变单选框选中状态的简单实例
2013/12/18 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
2015/09/23 Javascript
JQuery实现网页右侧随动广告特效
2016/01/17 Javascript
JS判断是否长按某一键的方法
2016/03/02 Javascript
jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)
2016/06/07 Javascript
JS判断浏览器是否安装flash插件的简单方法
2016/09/13 Javascript
JS中Array数组学习总结
2017/01/18 Javascript
微信小程序左滑删除功能开发案例详解
2018/11/12 Javascript
用Fundebug插件记录网络请求异常的方法
2019/02/21 Javascript
vue获取data数据改变前后的值方法
2019/11/07 Javascript
vue实现购物车选择功能
2020/01/10 Javascript
用vite搭建vue3应用的实现方法
2021/02/22 Vue.js
python遍历 truple list dictionary的几种方法总结
2016/09/11 Python
Python实现将一个大文件按段落分隔为多个小文件的简单操作方法
2017/04/17 Python
python判断完全平方数的方法
2018/11/13 Python
python 多线程重启方法
2019/02/18 Python
python实现两张图片拼接为一张图片并保存
2019/07/16 Python
python 抓包保存为pcap文件并解析的实例
2019/07/23 Python
python实现斗地主分牌洗牌
2020/06/22 Python
HTML高亮关键字的实现代码
2018/10/22 HTML / CSS
美国嘻哈首饰购物网站:Hip Hop Bling
2016/12/30 全球购物
捷克时尚网上商店:OTTO
2018/03/15 全球购物
英国时尚和家居用品零售商:Matalan
2021/02/28 全球购物
函授本科毕业生自我鉴定
2013/10/16 职场文书
给导游的表扬信
2014/01/10 职场文书
《夜晚的实验》教学反思
2014/02/19 职场文书
党的群众路线教育学习材料
2014/05/12 职场文书
2015年端午节活动总结
2015/02/11 职场文书
Python利器openpyxl之操作excel表格
2021/04/17 Python
详细聊聊MySQL中慢SQL优化的方向
2021/08/30 MySQL
Win10 和 Win11可以共存吗? win10/11产品生命周期/服务更新介绍
2021/11/21 数码科技