SuperAPI AI 工具集

middleware

编程与开发

查看项目

更新于 10-15 16:48

技能介绍

用途:该技能面向需要在多条路由上统一生效的横切行为,例如 CORS、压缩、计时、请求增强和策略执行。

主要能力与工作流:先判断内置中间件(如 CORS、压缩等)是否已足够;若不足,则在应用层按执行顺序添加中间件;仅在确属横切关注点时使用自定义中间件;并保持中间件副作用可观测(日志/指标)。

自定义中间件模式:继承 litestar.middleware.AbstractMiddleware,实现 async def call(self, scope, receive, send),内部返回 await self.app(scope, receive, send)。

检查清单:保持中间件聚焦且精简;避免在中间件中写业务逻辑;当多个中间件相互影响时明确其顺序;对成功与错误路径都验证行为。

参考文档:https://docs.litestar.dev/latest/usage/middleware/index.html、https://docs.litestar.dev/latest/usage/middleware/using-middleware.html、https://docs.litestar.dev/latest/usage/middleware/builtin-middleware.html、https://docs.litestar.dev/latest/usage/middleware/creating-middleware.html。

限制:资料未提供具体安装命令、版本要求、性能数据或收费信息。