使用express-jwt解析token时req.user=undefind

使用express-jwt解析token时req.user=undefind,

原因:在路由文件里使用express的实例app来use express-jwt中间件了,这样做是不规范的

解决方法:使用router实例来use  express-jwt即可

router.use(expressJWT({secret:secretKey,algorithms: ["HS256"]}).unless({path:['/api/login']}))

 

posted @ 2022-12-06 02:00  SadicZhou  阅读(460)  评论(0编辑  收藏  举报