跳到主要内容
Deno 2.4 发布,带来 deno bundle、字节/文本导入、OTel 稳定版等新特性
了解更多
Hono is now on JSR

宣布 Hono 在 JSR 上线

JSR 是一个现代的 JavaScript 注册表,旨在简化 JavaScript 和 TypeScript 模块的发布和使用,同时通过支持和推广 Web 标准来推动生态系统发展。自发布以来,JSR 受到社区的广泛好评,每周有超过 250 个新软件包发布。

今天,我们很高兴地宣布,Hono 现已在 JSR 上线

Hono 是一个快速、轻量、功能齐全的跨平台服务器路由框架,它提供一流的 TypeScript 和 Web 标准 API 支持。

通过 JSR 使用 Hono 可提供出色的开发者体验,在你的文本编辑器中直接提供功能齐全的文档和类型定义。

安装 Hono

你可以使用以下命令从 JSR 开始使用 Hono

deno add @hono/hono

或使用 npm

npx jsr add @hono/hono

上述命令将生成一个 deno.json 文件,列出你项目的所有依赖。

// deno.json

{
  "imports": {
    "@hono/hono": "jsr:@hono/hono^4.4.5"
  }
}

然后你可以将无服务器驱动导入到你的 main.ts 文件

import { Hono } from "@hono/hono";

const app = new Hono();

app.get("/", (c) => {
  return c.text("Hello Deno!");
});

Deno.serve(app.fetch);
有关其他运行时示例,请参阅 Hono 的文档

最后,您可以运行以下命令来执行

​​deno run -A main.ts

请注意,你也可以使用以下命令来搭建 Hono 项目脚手架

deno run -A npm:create-hono@latest

目前,只有 deno 模板选项会使用来自 JSR 的 Hono。

后续计划?

借助 JSR 上的 Hono,你可以构建一个轻量、快速且带有 API 路由的服务器,它可以在任何 JavaScript 环境中运行。你的文本编辑器将自动导入类型定义和相关文档,从而帮助你提高效率。

🚨️ 阅读更多关于 JSR 的信息 🚨️