情况:
我运行代码开启服务器的时候,终端一直报错TypeError: expressJWT is not a function,一直卡在这个点近一小时。
终端显示 expressJWT 不是一个函数,由于无法使用expressJWT,我对于 req.user 的挂载也无法实现。
原因:
可能是因为我们安装了express-jwt
包的最新版本,但是我们使用的却是旧的语法(其他详情参考官网信息:express-jwt)
如果大家遇到我这种情况,可以尝试安装(5.3.3)这个版本的 express-jwt
包。后面最新的版本,会有语法方面的变化,过往的教程和代码不一定适用。
解决方案:
终端输入:npm i express-jwt@5.3.3
执行完毕后,通过 Postman 顺利拿到了结果。
感谢阅读,希望我的博客能够成功帮到你。