【问题标题】:how can i handle error if there is error in jwt?如果 jwt 有错误,我该如何处理错误?
【发布时间】:2021-07-29 03:52:40
【问题描述】:
   passport.authenticate("jwt", { session: false }),

在这段代码中,'jwt 检查令牌。

如果此代码(即“jwt”)发生错误,我想处理该错误。 if(error){console.log(err)} 像这样

那么我该如何修复我的代码?

路由器.post( “/我”,

      passport.authenticate("jwt", { session: false }),
      async (req, res, next) => {
        try {
          res.status(201).json(fullUserWithoutPassword);
        } catch (error) {
          console.error(error);
          next(error);
        }
      }
    );

【问题讨论】:

    标签: javascript node.js jwt passport.js


    【解决方案1】:

    您已将passport.authenticate("jwt", { session: false }) 作为中间件添加到您的路由器。这意味着如果jwt 无效(或请求中不存在),passport 将自动返回401(未授权)error 消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-19
      • 2017-04-19
      • 1970-01-01
      • 2020-04-25
      • 2023-03-07
      • 1970-01-01
      相关资源
      最近更新 更多