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 相关文章推荐
seajs1.3.0源码解析之module依赖有序加载
Nov 07 Javascript
jQuery操作input值的各种方法总结
Nov 21 Javascript
每天一篇javascript学习小结(Date对象)
Nov 13 Javascript
Jquery组件easyUi实现手风琴(折叠面板)示例
Aug 23 Javascript
完美解决jQuery的hover事件在IE中不停闪动的问题
Feb 10 Javascript
实例讲解DataTables固定表格宽度(设置横向滚动条)
Jul 11 Javascript
webpack之devtool详解
Feb 10 Javascript
Vue作用域插槽slot-scope实例代码
Sep 05 Javascript
vue项目创建并引入饿了么elementUI组件的步骤
Apr 11 Javascript
JavaScript页面加载事件实例讲解
Sep 01 Javascript
js实现盒子拖拽动画效果
Aug 09 Javascript
vue实现轮播图帧率播放
Jan 26 Vue.js
详解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
Adodb的十个实例(清晰版)
2006/12/31 PHP
php 常用算法和时间复杂度
2013/07/01 PHP
linux实现php定时执行cron任务详解
2013/12/24 PHP
php中header跳转使用include包含解决参数丢失问题
2015/05/08 PHP
php通过文件头判断格式的方法
2016/05/28 PHP
完美的php分页类
2017/10/24 PHP
JavaScript使用prototype定义对象类型(转)[
2006/12/22 Javascript
JavaScript语法着色引擎(demo及打包文件下载)
2007/06/13 Javascript
jQuery中first()方法用法实例
2015/01/06 Javascript
分享9个最好用的JavaScript开发工具和代码编辑器
2015/03/24 Javascript
JavaScript添加随滚动条滚动窗体的方法
2016/02/23 Javascript
Vuex简单入门
2017/04/19 Javascript
Bootstrap Tooltip显示换行和左对齐的解决方案
2017/10/11 Javascript
深入浅析Node.js 事件循环、定时器和process.nextTick()
2018/10/22 Javascript
通过Nodejs搭建网站简单实现注册登录流程
2019/06/14 NodeJs
react实现同页面三级跳转路由布局
2019/09/26 Javascript
[01:20]PWL S2开团时刻第三期——团战可以输 蝙蝠必须死
2020/11/26 DOTA
Python数据预处理之数据规范化(归一化)示例
2019/01/08 Python
python 获取sqlite3数据库的表名和表字段名的实例
2019/07/17 Python
在python中实现同行输入/接收多个数据的示例
2019/07/20 Python
win10系统Anaconda和Pycharm的Tensorflow2.0之CPU和GPU版本安装教程
2019/12/03 Python
python实现修改固定模式的字符串内容操作示例
2019/12/30 Python
Keras实现将两个模型连接到一起
2020/05/23 Python
python中什么是面向对象
2020/06/11 Python
Python打印不合法的文件名
2020/07/31 Python
css3动画事件—webkitAnimationEnd与计时器time事件
2013/01/31 HTML / CSS
HTML5 Plus 实现手机APP拍照或相册选择图片上传功能
2016/07/13 HTML / CSS
一款html5 canvas实现的图片玻璃碎片特效
2014/09/11 HTML / CSS
Hotels.com日本:国外和海外住宿,酒店预订
2019/12/13 全球购物
当x.equals(y)等于true时,x.hashCode()与y.hashCode()可以不相等,这句话对不对
2015/05/02 面试题
商务考察邀请函范文
2014/01/21 职场文书
打架检讨书300字
2014/02/02 职场文书
演讲比赛策划方案
2014/06/11 职场文书
三人合伙协议书范本
2014/10/29 职场文书
远程教育培训心得体会
2016/01/09 职场文书
MongoDB balancer的使用详解
2021/04/30 MongoDB