express的中间件basicAuth详解

 更新时间:2014年12月04日 10:25:05   投稿:hebedich  
这篇文章主要介绍了node.js中express的中间件basicAuth的使用方法,需要的朋友可以参考下

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("开始监听啦,哈哈");
 });

运行代码:

相关文章

  • Node工程的依赖包管理方式

    Node工程的依赖包管理方式

    在前端工程化中,JavaScript 依赖包管理是非常重要的一环。依赖包通常是项目所依赖的第三方库、工具和框架等资源,它们能够帮助我们减少重复开发、提高效率并且确保项目可以正确的运行。本文详细介绍了Node工程的依赖包管理方式,感兴趣的同学可以参考一下
    2023-04-04
  • 安装node.js和npm的一些常见报错

    安装node.js和npm的一些常见报错

    NVM(Node Version Manager)是一个用于在同一机器上同时安装并管理多个Node.js版本的工具,这篇文章主要给大家介绍了关于安装node.js和npm的一些常见报错,需要的朋友可以参考下
    2023-06-06
  • 使用node搭建自动发图文微博机器人的方法

    使用node搭建自动发图文微博机器人的方法

    这篇文章主要介绍了使用node搭建自动发图文微博机器人的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • 深入浅析Node.js单线程模型

    深入浅析Node.js单线程模型

    Node.js采用 事件驱动 和 异步I/O 的方式,实现了一个单线程、高并发的运行时环境,而单线程就意味着同一时间只能做一件事,那么Node.js如何利用单线程来实现高并发和异步I/O?本文将围绕这个问题来探讨Node.js的单线程模型
    2017-07-07
  • 前端面试之输入npm run后执行原理

    前端面试之输入npm run后执行原理

    这篇文章主要为大家介绍了前端面试之输入npm run后发生了什么及执行原理解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • Node.js中MongoDB更新数据的两种方法

    Node.js中MongoDB更新数据的两种方法

    本文主要介绍了Node.js中MongoDB更新数据的两种方法,主要包括使用原生的 MongoDB 驱动程序或者使用 Mongoose 来更新 MongoDB 数据,
    2023-12-12
  • Nodejs Express 通过log4js写日志到Logstash(ELK)

    Nodejs Express 通过log4js写日志到Logstash(ELK)

    这篇文章主要介绍了Nodejs Express 通过log4js写日志到Logstash(ELK),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • visual studio配置node.js开发的图文教程

    visual studio配置node.js开发的图文教程

    在进行node开发时,使用visual studio作为开发工具是非常常见的选择,本文主要介绍了visual studio配置node.js开发的图文教程,具有一定的参考价值,感兴趣的可以了解一下
    2024-05-05
  • 在Node.js应用中使用Redis的方法简介

    在Node.js应用中使用Redis的方法简介

    这篇文章主要介绍了在Node.js应用中使用Redis的方法,最简单的数据读写操作相关,需要的朋友可以参考下
    2015-06-06
  • 阿里云OSS实践文件直传基于服务端

    阿里云OSS实践文件直传基于服务端

    这篇文章主要为大家介绍了阿里云OSS实践文件直传基于服务端实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06

最新评论