| 1234567891011121314151617181920212223 |
- from fastapi import FastAPI
- from server.middleware.auth_middleware import add_auth_middleware
- from server.middleware.cors_middleware import add_cors_middleware
- from server.middleware.exception_middleware import add_exception_middleware
- from server.middleware.gzip_middleware import add_gzip_middleware
- from server.middleware.response_middleware import add_response_middleware
- def handle_middleware(app: FastAPI):
- """
- 处理中间件
- """
- # 添加异常处理中间件(应该最先添加,以捕获其他中间件可能抛出的异常)
- add_exception_middleware(app)
- # 加载认证中间件
- add_auth_middleware(app)
- # 加载跨域中间件
- add_cors_middleware(app)
- # 加载响应处理中间件 (在gzip前)
- add_response_middleware(app)
- # 加载gzip压缩中间件
- add_gzip_middleware(app)
|