用途:在构建 Hono Web 应用或询问其 API、路由、中间件、JSX、校验、测试、流式响应时提供内联参考。若配置了 hono-docs MCP 服务器,优先使用其工具获取最新文档。
主要能力:App 构造与 TypeScript 泛型 Env;get/post/put/delete/patch/options/all/on 等路由方法;路径参数、可选参数、通配符、正则约束、链式路由;route() 与 basePath() 分组;notFound 与 onError 错误处理;Context 的 text/json/html/redirect/body/notFound 响应、status/header、set/get 变量、c.env 与 executionCtx;c.req 的参数、查询、请求头与多种 body 解析及 valid 校验数据;内置中间件(cors、logger、basicAuth、jwt、csrf、cache、compress 等)与 createMiddleware 自定义中间件;Zod 与 Standard Schema 校验;hono/jsx 组件、异步组件、Fragment 与 jsxRenderer;stream/streamText/streamSSE 流式响应;app.request() 测试;hc() RPC 类型安全客户端与 InferRequestType/InferResponseType;cookie、css、html、factory、testing、WebSocket 等 helper;createFactory 共享 Env;多运行时适配(Cloudflare Workers、Deno、Bun 默认导出,Node 用 @hono/node-server)。
使用方式:用 npx hono request [file] -P /path 测试 GET,-X POST -d '{"name": "test"}' 测试 POST;不要在 CLI 参数中直接传凭据,敏感值用环境变量。hono request 不支持 Cloudflare Workers 绑定(KV、D1、R2 等),需要绑定时改用 npx workers-fetch。JSX 文件须用 .tsx 扩展名,并在 tsconfig.json 设置 jsx 为 react-jsx、jsxImportSource 为 hono/jsx。RPC 要求路由必须链式定义才能类型推断。
适用场景:构建 Hono Web 应用、API 路由与中间件、服务端 JSX 渲染、流式与 SSE 接口、类型安全客户端及端点测试。
限制:资料未提供收费、价格、平台支持范围或性能效果等信息;hono request 不支持 Workers 绑定,需改用 workers-fetch。