跳转到内容
本站为社区维护的非官方中文翻译,与 Cloudflare, Inc. 无关联。本站不提供账户登录,请勿在任何非官方站点输入您的 Cloudflare 账户信息。官方文档:developers.cloudflare.com

fate

最后更新 查看 MarkdownAgent 设置

fate ↗ 是受 Relay ↗ 和 GraphQL ↗ 启发、面向 Web 的现代数据客户端。它结合了视图组合、规范化缓存、数据遮蔽、异步 React 功能和类型安全的数据获取。

使用 Void ↗ 将 fate 直接部署到您自己的 Cloudflare 账户。Void 模板包含应用、D1 数据库、Drizzle 迁移、Better Auth,以及通过 void-fate 和 void/live 实现的实时更新。

前提条件

您需要 Node.js 24 或更高版本以及 Vite+ ↗。

在 Workers 上部署新的 fate 应用

  1. 使用 Vite+ 创建新的 fate 应用。

    vp create fate -- my-app --template void
    cd my-app

    在创建命令中添加 --framework vue,即可使用 Vue 而不是 React。

  2. 设置 Void 本地文件、为本地数据库填充初始数据,并准备 fate 客户端支持。

    vp run dev:setup
  3. 启动应用。

    vp run dev

    应用将在 http://localhost:6001 上运行。

  4. 直接部署到您自己的 Cloudflare 账户。

    在项目根目录中:

    vp exec void deploy --platform cloudflare

    Void 会在需要时让您登录 Cloudflare、选择账户、配置资源、应用已提交的数据库迁移并部署应用。它会将资源 ID 保存到根目录的 wrangler.jsonc;请提交更新后的配置,供后续部署使用。您无需创建 Void 平台账户。

实时更新

模板包含 VOID_LIVE Durable Object 绑定及其类迁移。请将它们保留在 wrangler.jsonc 中,以便实时订阅跨请求接收更新。RPC 请求使用 /fate,实时更新使用 /fate-live。

数据库迁移

修改数据库架构或身份验证配置后,运行 vp run db:generate,检查并提交生成的迁移,然后部署。迁移必须包含生产环境使用的 Better Auth 架构。

有关自定义域名、密钥和 CI 配置,请参阅 Void 的 Cloudflare 部署指南 ↗。

后续步骤

这篇文档对您有帮助吗?