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的Cookies
Jan 16 Javascript
javascript获取鼠标位置部分的实例代码(兼容IE,FF)
Aug 05 Javascript
了解了这些才能开始发挥jQuery的威力
Oct 10 Javascript
jquery prop的使用介绍及与attr的区别
Dec 19 Javascript
简介JavaScript中fixed()方法的使用
Jun 08 Javascript
bootstrap 模态框(modal)实现水平垂直居中显示
Jan 23 Javascript
浅谈vue中慎用style的scoped属性
Nov 28 Javascript
解决angularjs前后端分离调用接口传递中文时中文乱码的问题
Aug 13 Javascript
vue.js的vue-cli脚手架中使用百度地图API的实例
Jan 21 Javascript
在vue-cli 3中给stylus、sass样式传入共享的全局变量
Aug 12 Javascript
通过实例解析jQ Ajax操作相关原理
Sep 23 Javascript
一起来看看Vue的核心原理剖析
Mar 24 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
一个可以找出源代码中所有中文的工具
2006/10/25 PHP
CodeIgniter基本配置详细介绍
2013/11/12 PHP
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
2014/06/12 PHP
php数组中删除元素之重新索引的方法
2014/09/16 PHP
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
2014/11/18 PHP
解决laravel上传图片之后,目录有图片,但是访问不到(404)的问题
2019/10/14 PHP
javascript控制swfObject应用介绍
2012/11/29 Javascript
jquery必须知道的一些常用特效方法及使用示例(整理)
2013/06/24 Javascript
Iframe实现跨浏览器自适应高度解决方法
2014/09/02 Javascript
详解JavaScript正则表达式之RegExp对象
2015/12/13 Javascript
JavaScript-html标题滚动效果的简单实现
2016/09/08 Javascript
基于javascript实现最简单选项卡切换
2017/02/01 Javascript
Angularjs为ng-click事件传递参数
2017/06/15 Javascript
vue中添加mp3音频文件的方法
2018/03/02 Javascript
小程序实现选择题选择效果
2018/11/04 Javascript
「中高级前端面试」JavaScript手写代码无敌秘籍(推荐)
2019/04/08 Javascript
vue列表单项展开收缩功能之this.$refs的详解
2019/05/05 Javascript
laypage.js分页插件使用方法详解
2019/07/27 Javascript
vue.js 子组件无法获取父组件store值的解决方式
2019/11/08 Javascript
微信小程序实现上拉加载功能
2019/11/20 Javascript
[36:45]TNC vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
PHP webshell检查工具 python实现代码
2009/09/15 Python
Python中optionParser模块的使用方法实例教程
2014/08/29 Python
Python中为什么要用self探讨
2015/04/14 Python
Python实现变量数值交换及判断数组是否含有某个元素的方法
2017/09/18 Python
python sqlite的Row对象操作示例
2019/09/11 Python
Keras 实现加载预训练模型并冻结网络的层
2020/06/15 Python
python实现自动打卡的示例代码
2020/10/10 Python
2014和解协议书范文
2014/09/15 职场文书
2014年幼儿园国庆主题活动方案
2014/09/16 职场文书
领导干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
培养联系人考察意见
2015/06/01 职场文书
辞职信怎么写?
2019/05/21 职场文书
教你如何使用Python实现二叉树结构及三种遍历
2021/06/18 Python
Android超详细讲解组件ScrollView的使用
2022/03/31 Java/Android
前端JS获取URL参数的4种方法总结
2022/04/05 Javascript