Maison  >  Article  >  interface Web  >  Intergiciel express basicAuth explication détaillée_node.js

Intergiciel express basicAuth explication détaillée_node.js

WBOY
WBOYoriginal
2016-05-16 16:29:091680parcourir

Le middleware basicAuth ajoute une fonctionnalité d'authentification d'identité au site Web. Après avoir utilisé ce middleware,

Les utilisateurs doivent saisir leur nom d'utilisateur et leur mot de passe lorsqu'ils accèdent au site Web. Ce n'est qu'après que l'utilisateur a saisi son nom d'utilisateur et son mot de passe et réussi la vérification qu'il peut accéder au site Web.

Lorsque le nom d'utilisateur et le mot de passe saisis par l'utilisateur remplissent les conditions, le middleware renverra vrai et permettra à l'utilisateur d'accéder au site Web. Sinon, il renverra faux et l'accès au site Web n'est pas autorisé

.

Copier le code Le code est le suivant :

var express=require("express");
var app=express();
app.use(express.basicAuth("gys","123"));
app.get("/",function(req,res){
res.send("Bonjour ff");
});
app.listen(1337,"127.0.0.1", function() {
console.log("Démarrer la surveillance, haha");
});


Modifier le code pour le rendre plus flexible

Copier le code Le code est le suivant :

var express=require("express");
var app=express();
app.use(express.basicAuth(function(user,pass){
Retourner l'utilisateur==="gys"&&pass==="123";
}));
app.get("/",function(req,res){
res.send("Bonjour ff");
});
app.listen(1337,"127.0.0.1", function() {
console.log("Démarrer la surveillance, haha");
});

Exécuter le code :

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn