Express中,中间件的结构是一大特色,它可以让整个代码更加有效有序的执行。
中间件 middleware
https://www.cnblogs.com/donve/p/10265326.html 博客园 韦小小
一个请求发送到服务器后,它的生命周期是 先收到request(请求),然后服务端处理,处理完了以后发送response(响应)回去而这个服务端处理的过程就有文章可做了,想象一下当业务逻辑复杂的时候,为了明确和便于维护,需要把处理的事情分一下,分配成几个部分来做,而每个部分就是一个中间件
node.js - express 框架中的app.use是什么作用? - SegmentFault
app.use 加载用于处理http请求的middleware(中间件),当一个请求来的时候,会依次被这些 middlewares处理。中间件执行的顺序是你定义的顺序
- 应用层中间件 ---项目运行都会执行的中间件
- 路由器级中间件
- 错误处理中间件
- 内置中间件
- 第三方中间件