fate ↗ 是受 Relay ↗ 和 GraphQL ↗ 启发、面向 Web 的现代数据客户端。它结合了视图组合、规范化缓存、数据遮蔽、异步 React 功能和类型安全的数据获取。
使用 Void ↗ 将 fate 直接部署到您自己的 Cloudflare 账户。Void 模板包含应用、D1 数据库、Drizzle 迁移、Better Auth,以及通过 void-fate 和 void/live 实现的实时更新。
您需要 Node.js 24 或更高版本以及 Vite+ ↗。
-
使用 Vite+ 创建新的 fate 应用。
vp create fate -- my-app --template void cd my-app在创建命令中添加
--framework vue,即可使用 Vue 而不是 React。 -
设置 Void 本地文件、为本地数据库填充初始数据,并准备 fate 客户端支持。
vp run dev:setup -
启动应用。
vp run dev应用将在
http://localhost:6001上运行。 -
直接部署到您自己的 Cloudflare 账户。
在项目根目录中:
vp exec void deploy --platform cloudflareVoid 会在需要时让您登录 Cloudflare、选择账户、配置资源、应用已提交的数据库迁移并部署应用。它会将资源 ID 保存到根目录的
wrangler.jsonc;请提交更新后的配置,供后续部署使用。您无需创建 Void 平台账户。
模板包含 VOID_LIVE Durable Object 绑定及其类迁移。请将它们保留在 wrangler.jsonc 中,以便实时订阅跨请求接收更新。RPC 请求使用 /fate,实时更新使用 /fate-live。
修改数据库架构或身份验证配置后,运行 vp run db:generate,检查并提交生成的迁移,然后部署。迁移必须包含生产环境使用的 Better Auth 架构。
有关自定义域名、密钥和 CI 配置,请参阅 Void 的 Cloudflare 部署指南 ↗。