Edge · Ultrafast · 2026

Hono.js 超轻量 Web 框架

Edge-first Web 框架,跑在 Cloudflare Workers / Deno / Bun / Node。~14KB、零依赖、自带全球最快的 RegExp 路由器,比 Express 快 4 倍以上。TypeScript 一等公民,路由/中间件/RPC/Zod Validator 全家桶开箱即用。

Hono 4.x Cloudflare Workers Bun Deno TypeScript Zod Validator Drizzle ORM RPC 模式
10 章 · 深度讲透 Edge-first Cloudflare / Deno / Bun / Node

为什么选 Hono

Edge 时代的 Web 框架 — 快如其名,小而全

Hono(日语"炎")诞生于 2022 年,由 Yusuke Wada 在为 Cloudflare Workers 寻找合适框架无果后自己动手创造。其核心使命只有一个:在任何 JavaScript 运行时上以最小代价跑最快的 HTTP 服务。一套代码同时运行在 Cloudflare Workers / Bun / Deno / Node.js / AWS Lambda / Vercel Edge — 这就是 Hono 的承诺。

性能上也毫不含糊:在 Bun 运行时跑 Hello World 基准,Hono ~210k req/s,Elysia ~195k,Fastify ~110k,Express 仅 ~47k;在 Cloudflare Workers 边缘节点上可以轻松跑到 400k+ req/s 级别。体积 ~14KB、零运行时依赖、内置 RegExp/Trie 路由器、完整 TypeScript 类型推断、RPC 模式端到端类型安全 — 这门教程从 Context/中间件洋葱模型讲到 Wrangler 部署、bun:sqlite、Drizzle+D1、JWT/OAuth2、直到 Hono RPC + React Query 全栈落地,10 章把一个真实生产项目讲透。

课程大纲

10 章 · 从 Hello World 到 Edge 全栈

Chapter 01 Hono 简介与核心优势 "炎"之名的由来 · 性能基准与多运行时支持 · 零依赖 + RegExp 路由器的设计哲学 · Hello World 在 Workers/Bun/Deno 的三种姿势
入门背景
Chapter 02 路由系统 基础路由与 HTTP 方法 · 路径参数与通配符 · 路由组与嵌套路由器 · app.route() 模块化拆分 · RESTful 资源路由设计
路由REST
Chapter 03 请求与响应处理 Context 对象全貌 · c.json/c.text/c.html/c.body · Header/Cookie 读写 · 流式响应 · 文件上传 · Server-Sent Events
Context流式
Chapter 04 中间件体系 洋葱模型原理 · 内置中间件 (logger/cors/compress/secure-headers) · 自定义中间件 · createMiddleware 工厂与类型泛型
中间件洋葱模型
Chapter 05 验证与类型安全 @hono/zod-validator · RPC 模式端到端类型推断 · hc 客户端类型同步 · @hono/zod-openapi 自动生成 OpenAPI 文档
ZodRPC
Chapter 06 Cloudflare Workers 部署 Wrangler CLI · wrangler.toml 配置 · KV/R2/D1 绑定 · Env 类型注入 · 全球边缘节点低延迟 · 生产发布与预览环境
WorkersEdge
Chapter 07 Bun 运行时集成 bun create hono-app · bun:sqlite 零配置数据库 · Bun 文件/网络 API · bun test 内置测试框架 · 与 Node/Workers 的性能对比
Bun运行时
Chapter 08 数据库与 ORM 集成 Drizzle ORM 类型安全 SQL · Cloudflare D1 绑定 · Turso 分布式 SQLite · Migration 工作流 · 博客系统 CRUD 实战
DrizzleD1
Chapter 09 认证与安全 JWT 签发与校验 · hono/jwt 中间件 · OAuth2 / OIDC 集成 · Rate Limiting · CSRF 防护 · 完整登录/注册流程
JWT安全
Chapter 10 全栈应用与最佳实践 Hono RPC + React Query · 结构化日志与 pino · 统一错误处理 · 测试策略 (单元/集成/e2e) · 生产项目目录结构
全栈生产