Skip to content

快速开始

本项目是一个基于 Cloudflare WorkersHonoChanfana 的 OpenAPI 3.1 API 脚手架。

前置条件

  • Bun(版本见根目录 package.jsonpackageManager 字段)
  • Node.js(Wrangler / Chanfana 本地工具链需要)
  • Cloudflare 账号(部署时需要)

安装

bash
bun install --frozen-lockfile

本地启动 API

bash
bun run start

默认在 http://localhost:8787 启动。浏览器打开根路径会重定向到 Swagger 文档:http://localhost:8787/docs

本地启动文档站

bash
bun run docs:dev

默认在 VitePress 开发服务器查看本站(通常为 http://localhost:5173)。

部署 API

bash
bun run login
bun run deploy

更多细节见 部署

常用命令

命令说明
bun run start本地启动 Workers API
bun run deploy部署 API 到 Cloudflare Workers
bun run test运行 Vitest 测试
bun run docs从代码生成 docs/openapi.json
bun run docs:dev本地预览文档站
bun run docs:build构建静态文档
bun run docs:preview预览构建后的文档站
bun run db:generate用 drizzle-kit 生成迁移
bun run db:deploy将迁移应用到本地 D1