素材阁

Koa 速查

共 24 条 Koa 速查:最小应用、中间件、路由、请求与响应、生态与部署。 支持搜索与分类筛选,点击即可复制。

最小应用

由 Express 团队打造的极简框架。

命令说明
创建应用
注册中间件
启动服务
在请求间传递数据
全局错误监听

中间件

洋葱模型。

命令说明
中间件(必须 await next 才会执行下游)
执行顺序
注意异步
实践建议

路由

推荐 @koa/router。

命令说明
创建路由
定义 GET 与参数
POST 与请求体
挂载路由
统一前缀

请求与响应

ctx 是核心对象。

命令说明
查询 / 路径参数 / 请求体
返回 JSON(自动设置 Content-Type)
状态码 / 重定向
读/写请求与响应头
Cookie

生态与部署

常用中间件。

命令说明
body 解析
静态资源
路由、跨域与鉴权
安装
运行 / 指定环境

使用说明

Koa 速查:最小应用、中间件、路由、请求与响应、生态与部署;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:最小应用、中间件、路由、请求与响应、生态与部署。
  2. 点「命令」列复制到项目代码或终端。
  3. 中间件必须 await next() 才会继续;回程逻辑写在 await 之后。
  4. 路由用 @koa/router,挂载后配合 allowedMethods() 处理 405。

常见问题

Koa 和 Express 有什么区别?
Koa 更轻、中间件基于 async/await 的洋葱模型、不内置路由与 body 解析;Express 自带更多约定但仍用回调风格。
ctx.body 赋值就返回了吗?
是的:给 ctx.body 赋值即作为响应体,Koa 会按类型自动设置 Content-Type 与状态码。
需要联网吗?
速查内容本地可用;安装依赖需联网。

延伸阅读

相关工具