关于egg-jwt源码的疑问
老师,在源码app.js入口文件中就加载了一个中间件,但是这个中间件的实现是利用koa-jwt来实现的。但是还有一个扩展文件extend,在里面给application对象添加了一些方法。我的疑问是,感觉我使用这个插件就是这个扩展在起作用啊,没中间件什么事,而且扩展和中间也没有互相调用。麻烦老师解惑下,谢谢。
49
收起
正在回答
1回答
同学你好
你的理解是正确的,如果在路由上使用,其实就是使用了对应的扩展。没中间件什么事情。
但是当然它也可以在中间件使用,它需要提供一个特别的通用参数是 enbale
https://github.com/okoala/egg-jwt/blob/master/config/config.default.js
设置为 true就会启动全局的jwt 中间件,不需要使用对应的路由的写法。我们在后面重构代码会描述这个用法的,请同学耐心看下去。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星