Express 中间件机制
Express 的核心就是中间件机制。每个中间件都可以处理请求、响应,或者调用下一个中间件。
什么是中间件
中间件就是一个函数,它可以访问请求对象、响应对象和应用程序的请求-响应循环中的下一个中间件函数。
中间件的类型
- 应用级中间件 - 使用 app.use() 绑定
- 路由级中间件 - 绑定到 Router 实例
- 错误处理中间件 - 四个参数 (err, req, res, next)
- 内置中间件 - express.static, express.json 等
- 第三方中间件 - body-parser, cors 等
合理使用中间件可以让代码结构清晰,复用性更强。