使用 Cloudflare Workers、KV、D1 和 R2 构建数据 API

通过三个独立的挑战,使用 Workers、KV、D1 和 R2 构建、保护并恢复私有文档库。

Cloudflare

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

使用 Workers、KV、D1 和 R2 构建、保护并恢复私有文档库。把关系元数据、私有文件与展示设置组合到一个应用 API 后面。

课程包含 3 个独立项目挑战,并提供单独的解释性解答。通过上线、权限修复与数据恢复整合已学服务。

你将学到什么

  • 将文档 CRUD 接入 D1 目录和 R2 文件存储
  • 实施私有访问和基于 KV 的展示设置
  • 修复陈旧权限,不泄露私有文档
  • 用 bookmarks 恢复 D1 状态,同时保留存储文件
  • 检查应用响应,并仅清理自己的资源

适合人群

适合已练习 Workers、KV、D1 和 R2,希望独立完成应用集成的学习者。

先修要求: 完成 Workers W05、KV K02/K04/K05、D1 D02/D07 和 R2 R01/R02/R04/R08。直接进入的学习者先完成 将 LabEx 连接到你的 Cloudflare 账户。R2 必须已激活。

学习环境: 每个挑战使用全新 LabEx VM、自己的授权学习账户及名称唯一的临时资源。无需购买域名。

常见问题

这是引导实验吗?

不是。3 个挑战给出具体场景和目标,要求独立完成;完整解释性解答单独提供。

会介绍新的 Cloudflare 服务吗?

整合先修课程已经教授的 Workers、KV、D1 和 R2 能力。

需要激活 R2 吗?

需要。自己的账户必须启用 R2,Free Cloudflare 账户本身不会激活它。开始前阅读 R2 先修课程中的设置与定价要求。

恢复和清理时保留什么?

恢复目标数据库状态而不丢失文档文件。只删除名称唯一的实验资源,授权有效时确认删除,最后退出登录。不依赖之前 VM 的状态。

教师

labby
Labby
Labby is the LabEx teacher.