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 相关文章推荐
点图片上一页下一页翻页效果
Jul 09 Javascript
基于jQuery的前端数据通用验证库
Aug 08 Javascript
浏览器页面区域大小的js获取方法
Sep 21 Javascript
js数组的基本用法及数组根据下标(数值或字符)移除元素
Oct 20 Javascript
Jquery实现控件的隐藏和显示实例
Feb 08 Javascript
JS调试必备的5个debug技巧
Mar 07 Javascript
Javascript实现的SHA-256加密算法完整实例
Feb 02 Javascript
几种二级联动案例(jQuery\Array\Ajax php)
Aug 13 Javascript
原生javascript实现分页效果
Apr 21 Javascript
webstorm中vue语法的支持详解
May 09 Javascript
详解Vue 如何监听Array的变化
Jun 06 Javascript
详解vue v-model
Aug 31 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
根德YB400的电路分析
2021/03/02 无线电
PHP 选项及相关信息函数库
2006/12/04 PHP
PHP 杂谈《重构-改善既有代码的设计》之五 简化函数调用
2012/05/07 PHP
php备份数据库类分享
2015/04/14 PHP
PHP开发制作一个简单的活动日程表Calendar
2016/06/20 PHP
javascript cookies 设置、读取、删除实例代码
2010/04/12 Javascript
js中的屏蔽的使用示例
2013/07/30 Javascript
javascript使用location.search的示例
2013/11/05 Javascript
js 左右悬浮对联广告代码示例
2014/12/12 Javascript
jquery $(document).ready()和window.onload的区别浅析
2015/02/04 Javascript
简单实现兼容各大浏览器的js复制内容到剪切板
2015/09/09 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
2016/04/12 Javascript
全面解析Bootstrap中transition、affix的使用方法
2016/05/30 Javascript
Javascript实现图片加载从模糊到清晰显示的方法
2016/06/21 Javascript
jQuery加密密码到cookie的实现代码
2017/04/18 jQuery
Node.js中的require.resolve方法使用简介
2017/04/23 Javascript
Bootstrap 模态框(Modal)带参数传值实例
2017/08/20 Javascript
浅谈Vue响应式(数组变异方法)
2018/05/07 Javascript
jQuery实现的模仿雨滴下落动画效果
2018/12/11 jQuery
vue.js实现简单的计算器功能
2020/02/22 Javascript
基于vue的video播放器的实现示例
2021/02/19 Vue.js
Python批量重命名同一文件夹下文件的方法
2015/05/25 Python
浅谈Tensorflow模型的保存与恢复加载
2018/04/26 Python
Python中浅拷贝copy与深拷贝deepcopy的简单理解
2018/10/26 Python
Python常见数据类型转换操作示例
2019/05/08 Python
Python 一行代码能实现丧心病狂的功能
2020/01/18 Python
Python拼接字符串的7种方式详解
2020/03/19 Python
python3.6中anaconda安装sklearn踩坑实录
2020/07/28 Python
使用phonegap获取设备的一些信息方法
2017/03/31 HTML / CSS
ECCO爱步官方旗舰店:丹麦鞋履品牌
2018/01/02 全球购物
研究生论文答辩开场白
2015/05/27 职场文书
小学教师读书笔记
2015/07/01 职场文书
只用50行Python代码爬取网络美女高清图片
2021/06/02 Python
ORACLE查看当前账号的相关信息
2021/06/18 Oracle
mongodb数据库迁移变更的解决方案
2021/09/04 MongoDB
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
2022/01/22 MySQL