返回首页
后端Middleware

中间件

请求进来后必须先过的“安检口”。统一做登录检查、日志记录、限流这类事。

做什么会用到

  • 01做需要登录的 SaaS:在中间件里统一检查 token,未登录的请求直接拦
  • 02做 API 服务:统一记录每次请求的日志(谁、什么时间、调了什么)
  • 03防刷:做限流中间件,同一 IP 一分钟超过 60 次就返回 429
  • 04做 AI API 代理:中间件里统计每个用户的 token 消耗,超限提醒

想用它怎么问 AI

我的项目【描述】。请列出哪些逻辑(登录、日志、限流、CORS、错误处理)应该放到中间件里,以及在【Next.js / Express / FastAPI】里怎么实现。

打个比方

像安检口,不是目的地,但很多请求都要先过这一关。