通过将入门套件部署到您的账户,开始使用 Workers for Platforms。
将 平台入门套件 ↗ 部署到您的 Cloudflare 账户。一键即可创建完整的 Workers for Platforms 设置。
部署完成后,打开您的 Worker URL。您现在拥有一个可部署代码片段的平台。
- 输入脚本名称,例如
my-worker。 - 在编辑器中编写或粘贴 Worker 代码。
- 点击 Deploy Worker(部署 Worker)。
部署后,访问 Worker URL 上的 /<script-name> 以运行代码。例如,若脚本命名为 my-worker,请前往 https://<your-worker>.<subdomain>.workers.dev/my-worker。
您部署的每个脚本都会成为独立隔离的 Worker。平台调用 Cloudflare API 创建 Worker,分派 Worker 根据 URL 路径将请求路由到它。
您部署的模板包含三个协同工作的组件:
分派命名空间是用户 Worker 的集合。可将其视为一个容器,容纳平台代表客户部署的所有 Worker。
部署模板时会自动创建分派命名空间。可在 Cloudflare 仪表板的 Workers for Platforms 下查看。
分派 Worker 接收传入请求并将其路由到正确的用户 Worker。它使用绑定访问分派命名空间。
export default {
async fetch(request, env) {
// Get the user Worker name from the URL path
const url = new URL(request.url);
const workerName = url.pathname.split("/")[1];
// Fetch the user Worker from the dispatch namespace
const userWorker = env.DISPATCHER.get(workerName);
// Forward the request to the user Worker
return userWorker.fetch(request);
},
};env.DISPATCHER.get() 方法按名称从分派命名空间检索用户 Worker。
用户 Worker 包含客户编写并部署的代码。它们在隔离环境中运行,无法访问其他客户的数据或代码。
在模板中,用户 Worker 通过 API 以编程方式部署。在生产环境中,当客户保存代码时,您的平台会调用 Cloudflare API 或 SDK 来部署用户 Worker。
现在您已了解各组件如何协同工作,可根据用例自定义模板:
- 动态分发 — 按子域或主机名路由请求
- 主机名路由 — 让客户为其应用使用自定义域名
- 绑定(binding) — 为每位客户提供自己的数据库、键值存储或对象存储
- 出站 Worker — 为客户代码的出站请求配置出口策略
- 自定义限制 — 按客户设置 CPU 时间与子请求限制
- API 示例 — 以编程方式部署和管理客户代码的示例
构建 AI vibe coding 平台,用户描述需求,AI 生成并部署应用。
借助 Cloudflare 开源 vibe coding 平台 VibeSDK ↗,您可以使用处理 AI 代码生成、在安全沙箱中执行代码、实时预览以及大规模部署的示例快速入门。
查看演示
View on GitHub