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 选中文字并响应获取的实现代码
Aug 28 Javascript
node.js中的socket.io入门实例
Apr 26 Javascript
14个有用的Jquery技巧分享
Jan 08 Javascript
JS实现带缓冲效果打开、关闭、移动一个层的方法
May 09 Javascript
javascript动态设置样式style实例分析
May 13 Javascript
前端分页功能的实现以及原理(jQuery)
Jan 22 Javascript
JS对象是否拥有某属性如何判断
Feb 03 Javascript
JavaScript 复制对象与Object.assign方法无法实现深复制
Nov 02 Javascript
VuePress 中如何增加用户登录功能
Nov 29 Javascript
JS前端面试必备——基本排序算法原理与实现方法详解【插入/选择/归并/冒泡/快速排序】
Feb 24 Javascript
Vue向后台传数组数据,springboot接收vue传的数组数据实例
Nov 12 Javascript
低门槛开发iOS、Android、小程序应用的前端框架详解
Oct 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网站在线人数统计
2008/04/09 PHP
PHP开发的一些注意点总结
2010/10/12 PHP
CMS中PHP判断系统是否已经安装的方法示例
2014/07/26 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
2015/09/30 PHP
用javascript动态调整iframe高度的代码
2007/04/10 Javascript
用javascript实现分割提取页面所需内容
2007/05/09 Javascript
十个迅速提升JQuery性能让你的JQuery跑得更快
2012/12/10 Javascript
浅析hasOwnProperty方法的应用
2013/11/20 Javascript
JavaScript实现SHA-1加密算法的方法
2015/03/11 Javascript
jQuery实现首页顶部可伸缩广告特效代码
2015/04/15 Javascript
在JavaScript应用中使用RequireJS来实现延迟加载
2015/07/01 Javascript
JS原型链怎么理解
2016/06/27 Javascript
JS弹出新窗口被拦截的解决方法
2016/08/09 Javascript
JavaScript条件判断_动力节点Java学院整理
2017/06/26 Javascript
详解Angular调试技巧之报错404(not found)
2018/01/31 Javascript
vue内置指令详解
2018/04/03 Javascript
clipboard在vue中的使用的方法示例
2018/10/19 Javascript
JS简单表单验证功能完整示例
2020/01/26 Javascript
node事件循环和process模块实例分析
2020/02/14 Javascript
小程序中的箭头函数的具体使用
2020/06/19 Javascript
Vue使用v-viewer实现图片预览
2020/10/21 Javascript
[03:38]TI4西雅图DOTA2前线报道 71专访
2014/07/08 DOTA
[03:01]完美盛典趣味短片 DOTA2年度最佳&拉胯英雄
2019/12/07 DOTA
浅谈python3.6的tkinter运行问题
2019/02/22 Python
关于Tensorflow分布式并行策略
2020/02/03 Python
Python递归实现打印多重列表代码
2020/02/27 Python
解决Django中checkbox复选框的传值问题
2020/03/31 Python
Python下划线5种含义代码实例解析
2020/07/10 Python
Pandas的Apply函数具体使用
2020/07/21 Python
Python+kivy BoxLayout布局示例代码详解
2020/12/28 Python
工艺员岗位职责
2014/02/11 职场文书
革命先烈的英雄事迹材料
2014/02/15 职场文书
网络技术专业推荐信
2014/02/20 职场文书
公司股东出资证明书
2014/11/01 职场文书
质检员岗位职责
2015/02/03 职场文书
详解MySQL的半同步
2021/04/22 MySQL