跳转到内容
搜索文档

Hono

最后更新 查看 MarkdownAgent 设置

Hono 是一个小巧、简单且超快的 Web 框架,适用于 Cloudflare Pages 和 Workers、Deno 以及 Bun。可通过观看采访了解 Hono 的创建过程,采访对象是其创建者 Yusuke Wada

在本指南中,你将创建新的 Hono 应用并使用 Cloudflare Pages 部署。

创建新项目

使用 create-cloudflare CLI (C3) 创建新项目。C3 将创建新项目目录,启动 Hono 官方设置工具,并提供即时部署选项。

要使用 create-cloudflare 创建新的 Hono 项目,请运行以下命令:

npm create cloudflare@latest -- my-hono-app --framework=hono --platform=pages

在新的 Hono 项目中,你将找到用于静态文件的 public/static 目录,以及作为服务端代码入口点的 src/index.ts 文件。

本地开发

在本地开发应用,运行:

npm run dev

你应能在 http://localhost:8788 查看生成的 Web 应用。

继续之前

所有框架指南都假定你已具备 Git 的基础知识。如果你是 Git 新手,请参阅这份精简 Git 手册,了解如何在本地设置 Git。

如果你使用 SSH 克隆,则必须在每台用于向 GitHub 推送或拉取的计算机上生成 SSH 密钥

更多信息请参阅 GitHub 文档Git 文档

创建 GitHub 仓库

访问 repo.new 创建新的 GitHub 仓库。创建新仓库后,进入新创建的项目目录,在终端中运行以下命令,准备并将本地应用推送到 GitHub:

git init
git remote add origin https://github.com/<your-gh-username>/<repository-name>
git add .
git commit -m "Initial commit"
git branch -M main
git push -u origin main

使用 Cloudflare Pages 部署

通过 create-cloudflare CLI (C3) 部署

如果你使用 create-cloudflare(C3) 创建新的 Hono 项目,C3 将安装项目所需的所有依赖,并提示你通过 CLI 部署项目。如果部署,你的站点将上线,并会提供部署 URL。

通过 Cloudflare 仪表板部署

要将站点部署到 Pages:

  1. 在 Cloudflare 仪表板中,前往 Workers & Pages 页面。

    Go to Workers & Pages ↗
  2. 选择 Create application(创建应用程序)

  3. 选择 Pages 选项卡。

  4. 选择 Import an existing Git repository(导入现有 Git 仓库)

  5. 选择你创建的新 GitHub 仓库,然后选择 Begin setup(开始设置)

  6. Set up builds and deployments(设置构建和部署) 部分,提供以下信息:

配置选项
Production branch(生产分支) main
Build command(构建命令) npm run build
Build directory(构建目录) dist

配置站点后,即可开始首次部署。你将看到 Cloudflare Pages 安装 my-hono-app、项目依赖,构建站点,然后部署。

部署站点后,你将在 *.pages.dev 上获得项目的唯一子域名。 每次向 Hono 提交新代码时,Cloudflare Pages 都会自动重新构建并部署项目。你还可以在新 pull request 上获得预览部署,在部署到生产环境之前预览更改效果。

相关资源

这篇文档对您有帮助吗?