dpc761218914 / JustNotes

javaweb,android,node.js各种不错的项目汇总
8 stars 0 forks source link

egg配置中间件问题。middleware的配置 #39

Open dpc761218914 opened 6 years ago

dpc761218914 commented 6 years ago

1、如果配置全局使用的中间件,需要在config.default.js配置文件中配置,如果想对某个路径进行匹配或者限行可以使用match和ignore。

2、如果不想对全局进行中间件配置,就不能在config.default.js文件中配置,而是之间以文件的形式引入,例如我再middleware中写了token校验的配置,我们在需要使用的路由中引入就好了,如:

router.get('/test_token',checkToken,controller.userAccess.adduser);

3、同时可以进行多个验证,例如,对接口首先进行token验证,再进行权限验证,路由就可以这样写: router.get('/test_token_authority',checkToken,checkAuthority,controller.userAccess.adduser);

从这里我们可以看到中间件还是一个洋葱模型。 以await next()进行分割。