本地开发
启动 API
bash
bun run startWrangler 会启动本地 Workers 开发服务器。修改 src/ 后会自动热重载;Swagger 页面刷新即可看到变更。
- API 与健康检查:
http://localhost:8787/api/health - Swagger UI:
http://localhost:8787/docs(根路径/会重定向到此处)
生成 OpenAPI 文件
将当前路由的 OpenAPI 规格写出到 docs/openapi.json:
bash
bun run docs该文件可供外部工具消费;交互式试调仍以 Worker 上的 Swagger 为准。
数据库(D1)
在
src/db/schema.ts修改表结构。生成迁移:
bashbun run db:generate应用到本地 D1:
bashbun run db:deploy远程环境(需确认):
bashbun run db:deploy:remote
迁移文件位于 drizzle/,由 drizzle-kit 生成,请勿手写覆盖。
类型与质量检查
bash
bun run typecheck
bun run lint
bun run format
bun run check文档站开发
bash
bun run docs:dev文档源码在 docs/ 下,配置在 docs/.vitepress/config.ts。docs/.agents/ 为内部 Agent 资料,不会出现在公开站点导航中。