全书目录

第三十四篇:Hono 完全指南 —— 边缘轻骑哨站宇宙

第一站:先建立正确心智,Hono 到底是什么

1 分钟 369 字 第 637 / 962 个阅读单元

Hono 不是“Express 的另一种写法”。

它更像一个建立在 Fetch / Request / Response / URL / Headers 这些 Web 标准对象之上的请求调度框架。

也就是说,Hono 的世界观不是:

  • 我在 Node 里开一个服务器
  • 然后让框架给我包装一套自己的请求响应对象

而是:

  • 运行时已经能接收一个标准 Request
  • 我拿 Hono 把它分流、检查、处理、返回一个标准 Response

这就是为什么 Hono 天然适合边缘场景。

边缘运行时最常见的入口,本来就是:

ts
export default {
  fetch(request: Request) {
    return new Response('Hello')
  },
}

Hono 做的事,本质上是把这件事工程化:

ts
import { Hono } from 'hono'

const app = new Hono()

app.get('/', (c) => c.text('边境平安'))

export default app

你可以把它理解成:

  • Hono 实例:哨站总蓝图
  • app.get('/path'):这条驿道谁负责
  • c:值班军官的执勤板
  • middleware:沿路哨兵
  • Response:发回去的回执公文