应用程序中间件和路由中间件有什么区别

来源:10-3 登录拦截

泰格R

2018-09-17

在实现登录拦截的功能时,为什么将拦截的逻辑放在应用程序中间件中app.use(fn),而不放到路由中间件里面呢?应用程序中间件和路由中间件有什么区别?什么场景下使用应用程序中间件,什么场景下使用路由中间件?

写回答

1回答

河畔一角

2018-09-18

因为路由本身通过app.use实现的,那么放在app.use进行拦截是最好的,路由本身也能拦截,但是你如果在某一个路由里面拦截,其它页面就拦不住,除非在全局路由进行拦截。

0
1
泰格R
非常感谢!
2018-09-19
共1条回复

Vue2.6+Node.js+MongoDB 全栈打造商城系统

课程全面升级,Vue2.6+Koa2,从前端入门全栈,让你的未来更宽广

2634 学习 · 924 问题

查看课程