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 相关文章推荐
jQuery解决iframe高度自适应代码
Dec 20 Javascript
JS代码优化技巧之通俗版(减少js体积)
Dec 23 Javascript
JQuery.Ajax之错误调试帮助信息介绍
Jul 04 Javascript
加随机数引入脚本不让浏览器读取缓存
Sep 04 Javascript
javascript实现动态导入js与css等静态资源文件的方法
Jul 25 Javascript
在 Express 中使用模板引擎
Dec 10 Javascript
妙用Bootstrap的 popover插件实现校验表单提示功能
Aug 29 Javascript
d3.js中冷门却实用的内置函数总结
Feb 04 Javascript
jquery在启动页面时,自动加载数据的实例
Jan 22 jQuery
Angular 向组件传递模板的两种方法
Feb 23 Javascript
快速解决brew安装特定版本flow的问题
May 17 Javascript
详解JS判断页面是在手机端还是在PC端打开的方法
Apr 26 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使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
2015/03/19 PHP
PHP生成树的方法
2015/07/28 PHP
Javascript客户端脚本的设计和应用
2006/08/21 Javascript
关于恒等于(===)和非恒等于(!==)
2007/08/20 Javascript
js 页面输出值
2008/11/30 Javascript
JavaScript中“基本类型”之争小结
2013/01/03 Javascript
jQuery调用RESTful WCF示例代码(GET方法/POST方法)
2014/01/26 Javascript
jQuery学习笔记之toArray()
2014/06/09 Javascript
JS实现模拟风力的雪花飘落效果
2015/05/13 Javascript
JavaScript操作URL的相关内容集锦
2015/10/29 Javascript
判断是否存在子节点的实现代码
2016/05/18 Javascript
js实现仿购物车加减效果
2017/03/01 Javascript
Angular2使用Angular-CLI快速搭建工程(二)
2017/05/21 Javascript
underscore之Chaining_动力节点Java学院整理
2017/07/10 Javascript
vue+springboot实现项目的CORS跨域请求
2018/09/05 Javascript
vue中多个倒计时实现代码实例
2019/03/27 Javascript
详解vue项目打包步骤
2019/03/29 Javascript
JS实现canvas简单小画板功能
2020/06/23 Javascript
PHP 502bad gateway原因及解决方案
2020/11/13 Javascript
[01:54]TI珍贵瞬间系列(三):翻盘
2020/08/28 DOTA
收藏整理的一些Python常用方法和技巧
2015/05/18 Python
Python使用pymysql小技巧
2017/06/04 Python
python 3.5实现检测路由器流量并写入txt的方法实例
2017/12/17 Python
python爬取网页内容转换为PDF文件
2020/07/28 Python
python获取命令行输入参数列表的实例代码
2018/06/23 Python
python地震数据可视化详解
2019/06/18 Python
python爬虫 urllib模块发起post请求过程解析
2019/08/20 Python
Pytorch自己加载单通道图片用作数据集训练的实例
2020/01/18 Python
Python Selenium破解滑块验证码最新版(GEETEST95%以上通过率)
2021/01/29 Python
晚会邀请函范文
2014/01/24 职场文书
2014三八妇女节活动总结范文四篇
2014/03/09 职场文书
如何写一份好的英文求职信
2014/03/19 职场文书
初中思品教学反思
2016/02/20 职场文书
2019年作为一名实习生的述职报告
2019/09/29 职场文书
使用redis实现延迟通知功能(Redis过期键通知)
2021/09/04 Redis
Python中tqdm的使用和例子
2022/09/23 Python