Koa 速查
共 24 条 Koa 速查:最小应用、中间件、路由、请求与响应、生态与部署。 支持搜索与分类筛选,点击即可复制。
最小应用
由 Express 团队打造的极简框架。
| 命令 | 说明 |
|---|---|
| 创建应用 | |
| 注册中间件 | |
| 启动服务 | |
| 在请求间传递数据 | |
| 全局错误监听 |
中间件
洋葱模型。
| 命令 | 说明 |
|---|---|
| 中间件(必须 await next 才会执行下游) | |
| 执行顺序 | |
| 注意异步 | |
| 实践建议 |
路由
推荐 @koa/router。
| 命令 | 说明 |
|---|---|
| 创建路由 | |
| 定义 GET 与参数 | |
| POST 与请求体 | |
| 挂载路由 | |
| 统一前缀 |
请求与响应
ctx 是核心对象。
| 命令 | 说明 |
|---|---|
| 查询 / 路径参数 / 请求体 | |
| 返回 JSON(自动设置 Content-Type) | |
| 状态码 / 重定向 | |
| 读/写请求与响应头 | |
| Cookie |
生态与部署
常用中间件。
| 命令 | 说明 |
|---|---|
| body 解析 | |
| 静态资源 | |
| 路由、跨域与鉴权 | |
| 安装 | |
| 运行 / 指定环境 |
使用说明
Koa 速查:最小应用、中间件、路由、请求与响应、生态与部署;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:最小应用、中间件、路由、请求与响应、生态与部署。
- 点「命令」列复制到项目代码或终端。
- 中间件必须 await next() 才会继续;回程逻辑写在 await 之后。
- 路由用 @koa/router,挂载后配合 allowedMethods() 处理 405。
常见问题
- Koa 和 Express 有什么区别?
- Koa 更轻、中间件基于 async/await 的洋葱模型、不内置路由与 body 解析;Express 自带更多约定但仍用回调风格。
- ctx.body 赋值就返回了吗?
- 是的:给 ctx.body 赋值即作为响应体,Koa 会按类型自动设置 Content-Type 与状态码。
- 需要联网吗?
- 速查内容本地可用;安装依赖需联网。