gpt4 book ai didi

javascript - 跳过一条路由的 basicAuth

转载 作者:太空宇宙 更新时间:2023-11-04 03:12:25 25 4
gpt4 key购买 nike

我正在使用 node、express 和 connect 来构建一个简单的应用程序,并按如下方式实现基本的 HTTP 身份验证(为简洁起见,省略了大量代码):

var express = require('express'),
connect = require('connect');

app.configure = function(){
// other stuff...
app.use(connect.basicAuth('username', 'password'));
// other stuff...
};

我尝试过谷歌搜索,甚至尝试实现自己的身份验证,但我不知道如何仅针对一条路线跳过此身份验证。

如果有人对此提供任何帮助,我将非常感激?

最佳答案

如果您不想对所有路由使用身份验证,则应该将 auth 函数作为中间件添加到每个单独的路由中,如下所示:

app.get('/mysecretpage', basicAuth, function (req, res) {
console.log('you have to be auth to see this page');
});

这是一个无需授权的常规路由:

app.get('/sample', function (req, res) {
console.log('everybody see this page');
});

此链接可能对您也有用:how to implement login auth in node.js

关于javascript - 跳过一条路由的 basicAuth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8050285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com