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 相关文章推荐
C#中TrimStart,TrimEnd,Trim在javascript上的实现
Jan 17 Javascript
jquery $.each()使用探讨
Sep 23 Javascript
Javascript对象属性方法汇总
Nov 21 Javascript
JavaScript实现关键字高亮功能
Nov 12 Javascript
js动态生成Html元素实现Post操作(createElement)
Sep 14 Javascript
js中实现字符串和数组的相互转化详解
Jan 24 Javascript
JS实现的自定义水平滚动字体插件完整实例
Jun 17 Javascript
VUE长按事件需求详解
Oct 18 Javascript
bootstrap中日历范围选择插件daterangepicker的使用详解
Apr 17 Javascript
记一次Vue.js混入mixin的使用(分权限管理页面)
Apr 17 Javascript
JavaScript 中判断变量是否为数字的示例代码
Oct 22 Javascript
Node与Python 双向通信的实现代码
Jul 16 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 错误之引号中使用变量
2009/05/04 PHP
将文件夹压缩成zip文件的php代码
2009/12/14 PHP
PHP中exec与system用法区别分析
2014/09/22 PHP
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
2014/11/03 PHP
YII Framework框架教程之缓存用法详解
2016/03/14 PHP
如何修改yii2.0自带的user表为其它的表
2017/08/01 PHP
jquery 元素相对定位代码
2010/10/15 Javascript
jQuery实现可收缩展开的级联菜单实例代码
2013/11/27 Javascript
javascript记录文本框内文字个数检测文字个数变化
2014/10/14 Javascript
jQuery处理json数据返回数组和输出的方法
2015/03/11 Javascript
jQuery原型属性和原型方法详解
2015/07/07 Javascript
jQuery插件HighCharts绘制2D饼图效果示例【附demo源码下载】
2017/03/21 jQuery
javascript匿名函数中的'return function()'作用
2018/10/15 Javascript
vue+webpack中配置ESLint
2018/11/07 Javascript
vue数据操作之点击事件实现num加减功能示例
2019/01/19 Javascript
Vue 利用指令实现禁止反复发送请求的两种方法
2019/09/15 Javascript
为什么Vue3.0使用Proxy实现数据监听(defineProperty表示不背这个锅)
2019/10/14 Javascript
jQuery实现可编辑的表格
2019/12/11 jQuery
Vue 解决通过this.$refs来获取DOM或者组件报错问题
2020/07/28 Javascript
[00:55]深扒TI7聊天轮盘语音出处3
2017/05/11 DOTA
[02:36]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma 选手采访
2021/03/11 DOTA
详解Python 调用C# dll库最简方法
2019/06/20 Python
Python字节单位转换实例
2019/12/05 Python
python 列表、字典和集合的添加和删除操作
2019/12/16 Python
记一次django内存异常排查及解决方法
2020/08/07 Python
CSS3实现文字波浪线效果示例代码
2016/11/20 HTML / CSS
CSS3 border-radius圆角的实现方法及用法详解
2020/09/14 HTML / CSS
Steve Madden官网:美国鞋类品牌
2017/01/29 全球购物
统计系教授推荐信
2014/02/28 职场文书
赞美老师的演讲稿
2014/05/22 职场文书
派出所班子党的群众路线对照检查材料思想汇报
2014/10/01 职场文书
教师批评与自我批评总结
2014/10/16 职场文书
高中生思想道德自我评价
2015/03/09 职场文书
2016年寒假学习心得体会
2015/10/09 职场文书
Java 数组内置函数toArray详解
2021/06/28 Java/Android
CSS控制继承中的height能变为可继承吗
2022/06/10 HTML / CSS