关于egg-jwt源码的疑问

关于egg-jwt源码的疑问

老师,在源码app.js入口文件中就加载了一个中间件,但是这个中间件的实现是利用koa-jwt来实现的。但是还有一个扩展文件extend,在里面给application对象添加了一些方法。我的疑问是,感觉我使用这个插件就是这个扩展在起作用啊,没中间件什么事,而且扩展和中间也没有互相调用。麻烦老师解惑下,谢谢。

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好 

你的理解是正确的,如果在路由上使用,其实就是使用了对应的扩展。没中间件什么事情。

但是当然它也可以在中间件使用,它需要提供一个特别的通用参数是 enbale

https://github.com/okoala/egg-jwt/blob/master/config/config.default.js

设置为 true就会启动全局的jwt 中间件,不需要使用对应的路由的写法。我们在后面重构代码会描述这个用法的,请同学耐心看下去。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师