中间件定制
🌐 Middlewares customization
Page summary:
中间件在应用或 API 级别上改变请求或响应的流程。本文档区分了全局中间件与路由中间件,并通过生成模式展示了自定义实现方法。
Different types of middlewares
在 Strapi 中,3 个中间件概念共存:
🌐 In Strapi, 3 middleware concepts coexist:
- 全局中间件 是为整个 Strapi 服务器应用配置和启用的。这些中间件可以应用于应用级别或 API 级别。
本指南描述了如何实现它们。
插件也可以添加全局中间件(参见服务器 API 文档)。 - 路由中间件 的作用范围更有限,并且作为路由级别的中间件进行配置和使用。它们在 路由文档 中有描述。
- 文档服务中间件 适用于文档服务 API,并且有其自己的 实现 和相关的 生命周期钩子。

实现
🌐 Implementation
可以实现新的应用级或 API 级中间件:
🌐 A new application-level or API-level middleware can be implemented: