全书目录

第三十六篇:Koa 完全指南 —— 洋葱关卡巡防宇宙

第十二章:把全篇压成一张图 —— 你以后脑子里应该看到这张巡防总图

1 分钟 68 字 第 695 / 962 个阅读单元

先看概念关系图:

text
                 Koa 洋葱关卡巡防塔
                         │
      ┌──────────────────┼──────────────────┐
      │                  │                  │
      ▼                  ▼                  ▼
    app.use()         Error Handling      app.callback()
    组装关卡            事故回收中心         接到 Node HTTP
      │
      ▼
   Middleware Stack
    洋葱关卡链
      │
      ▼
       ctx
  ┌────┼────┬────┬────┐
  ▼    ▼    ▼    ▼    ▼
req  res  state app  shortcuts
      │
      ▼
   生态模块接入
  ┌───────────────┬───────────────┬───────────────┐
  ▼               ▼               ▼
@koa/router   @koa/bodyparser    @koa/cors / 其他

再看一次请求的完整流转:

text
客户端请求
   │
   ▼
最外层错误处理中间件
   │
   ▼
日志关卡
   │
   ▼
鉴权关卡
   │
   ▼
Body 解析关卡
   │
   ▼
路由分流关卡
   │
   ▼
具体业务 handler
   │
   ▼
路由关卡回退
   │
   ▼
日志 / 耗时 / 包装响应
   │
   ▼
最终响应返回

如果你把这两张图记住了,Koa 就不再是一堆 API,而是一整套稳定、优雅、可控的巡防体系。