Express是一个包含Route路由中间件小型框架,Express应用就用一系列的中间件回调
Express的中间件类型
应用级别中间件
- 没有中挂载路径,每个请求都会执行
- 使用app.use载入
路由级别的中间件
- 没有挂载路径,请求到达这个路由的都会执行
错误处理中间件
- 错误处理中间件总是有四个参数,并且必须提供这四个参数err, req, res, next;
- 即使不使用下一个中间件,也要保证错误处理中间件函数签名,即四个参数一个都不能少
内置中间件
- 可以挂载路由或者应用级别
第三方中间件
- 可以挂载路由或者应用级别