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 相关文章推荐
JavaScript触发器详解
Mar 10 Javascript
JS 文件本身编码转换 图文教程
Oct 12 Javascript
JavaScript 对象模型 执行模型
Dec 06 Javascript
查询绑定数据岛的表格中的文本并修改显示方式的js代码
Dec 15 Javascript
获得所有表单值的JQuery实现代码[IE暂不支持]
May 24 Javascript
js编写trim()函数及正则表达式的运用
Oct 24 Javascript
学习JavaScript设计模式(策略模式)
Nov 26 Javascript
jquery心形点赞关注效果的简单实现
Nov 14 Javascript
实例解析ES6 Proxy使用场景介绍
Jan 08 Javascript
详解React-Router中Url参数改变页面不刷新的解决办法
May 08 Javascript
Vue与Node.js通过socket.io通信的示例代码
Jul 25 Javascript
jquery实现的放大镜效果示例
Feb 24 jQuery
详解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读注册表
2006/10/09 PHP
PHP去掉从word直接粘贴过来的没有用格式的函数
2012/10/29 PHP
PHP无限极分类函数的实现方法详解
2017/04/15 PHP
全面解析PHP面向对象的三大特征
2017/06/10 PHP
Javascript 网页黑白效果实现代码(兼容IE/FF等)
2010/04/23 Javascript
Kibo 用于处理键盘事件的Javascript工具库
2011/10/28 Javascript
jquery分页插件AmSetPager(自写)
2013/04/15 Javascript
jquery上传插件fineuploader上传文件使用方法(jquery图片上传插件)
2013/12/05 Javascript
javascript制作的简单注册模块表单验证
2015/04/13 Javascript
javascript实现漂亮的拖动层,窗口拖拽特效
2015/04/24 Javascript
javascript封装的sqlite操作类实例
2015/07/17 Javascript
js中substring和substr两者区别和使用方法
2015/11/09 Javascript
jQuery制作圣诞主题页面 更像是爱情影集
2016/08/10 Javascript
Angular6新特性之Angular Material
2018/12/28 Javascript
vue基于两个计算属性实现选中和全选功能示例
2019/02/08 Javascript
JS实现的贪吃蛇游戏案例详解
2019/05/01 Javascript
js常见遍历操作小结
2019/06/06 Javascript
详解为什么Vue中不要用index作为key(diff算法)
2020/04/04 Javascript
vue created钩子函数与mounted钩子函数的用法区别
2020/11/05 Javascript
[48:21]林俊杰圣堂刺客超神杀戮秀
2014/10/29 DOTA
Python httplib,smtplib使用方法
2008/09/06 Python
Python实现周期性抓取网页内容的方法
2015/11/04 Python
使用python3批量下载rbsp数据的示例代码
2019/12/20 Python
Python timeit模块的使用实践
2020/01/13 Python
Python post请求实现代码实例
2020/02/28 Python
如何用Python提取10000份log中的产品信息
2021/01/14 Python
详解pycharm的python包opencv(cv2)无代码提示问题的解决
2021/01/29 Python
css3实现3D文本悬停改变效果的示例代码
2019/01/16 HTML / CSS
PPP协议组成及简述协议协商的基本过程
2015/05/28 面试题
园林设计师自荐信
2013/11/18 职场文书
医学生职业规划范文
2014/01/05 职场文书
个人优缺点自我评价
2014/01/27 职场文书
艾滋病宣传活动总结
2014/05/08 职场文书
学校运动会广播稿范文
2014/10/02 职场文书
出租车拒载检讨书
2015/01/28 职场文书
2015年财务人员个人工作总结
2015/07/27 职场文书