哨兵:Express API基本身份验证中间件使哨兵无法工作

我有一个使用@sentry/node的nodeJs Express路由器,只有在使用以下方法添加基本身份验证中间件之前,该路由器才能使用Sentry.captureException发送错误:

import auth from 'http-auth';

let basic = auth.basic(
    { realm: "api that dispatch requests.." },(username,password,callback) => {
        callback(username === vars.username && password === vars.password); 
    }
);

app.use(auth.connect(basic));

如果我在此代码后定义我的POST路由,则会得到:

Sentry Logger [Error]: 'beforeSend' threw an error,will not send event.

我无法删除我的BasicAuth,并且发现能够报告经过身份验证的路由中的异常情况非常重要...

感谢您的帮助,

维克多

liaotengfei2008 回答:哨兵:Express API基本身份验证中间件使哨兵无法工作

如果您不需要使用快速集成,则只需

new Sentry.NodeClient(config) 
本文链接:https://www.f2er.com/3165558.html

大家都在问