跳转到内容
搜索文档

网站与 Web 应用

最后更新 查看 MarkdownAgent 设置

借助无服务器计算、存储和即时部署,在全球范围内构建和部署全栈 Web 应用程序。Cloudflare Workers 在边缘运行您的前端和后端逻辑。D1 提供无服务器 SQL 数据库。KV 在全球范围内存储键值数据。R2 提供兼容 S3 的对象存储,且无出口费用。Durable Objects 协调实时状态。Queues 处理后台任务。

架构模式

全栈应用程序

构建具有前端和后端的完整应用程序:

  • Workers 提供您的前端资源(React、Vue、Astro 以及类似框架)并处理应用程序编程接口(API)路由
  • D1 存储应用程序数据
  • R2 存储用户上传和资源

实时协作应用

构建多人游戏或协作功能:

  • Durable Objects 协调状态和 WebSocket 连接
  • Workers 处理 HTTP 请求和路由
  • KV 缓存频繁访问的数据
  • Queues 处理后台任务

具有动态功能的静态站点

向静态内容添加交互性:

  • Workers 提供静态 HTML/CSS/JavaScript (JS) 并处理表单提交和 API 调用
  • KV 存储表单数据和用户首选项
  • R2 存储上传的文件

先决条件

创建新应用程序

使用现有应用程序

  • 一个 Cloudflare 账户
  • 一个已添加到 Cloudflare 且 DNS 记录通过 Cloudflare 代理的域。安全功能(SSL/TLS,应用程序安全)、缓存和性能优化需要此功能。
  • Node.js(版本 16.17.0 或更高版本)和 Wrangler,如果您计划将基于 Workers 的功能添加到现有应用程序中。

相关资源

Workers 文档

关于在 Cloudflare 上构建和部署应用程序的完整文档。

这篇文档对您有帮助吗?