SaaS Platform
基于 Workers for Platforms 的多租户调度层。用户可通过平台子域名或自有域名 CNAME 访问各自的 User Worker。
平台参数
PLATFORM_DOMAIN: platform.heomai.com
CNAME Target: customers.platform.heomai.com
访问路径
https://customer-worker-1.platform.heomai.com → Dispatch Worker → User Worker「customer-worker-1」
客户域名 shop.example.com CNAME → customers.platform.heomai.com → Custom Hostname + Dispatch → 对应 User Worker
Admin API 速查
Authorization: Bearer $ADMIN_API_TOKEN
# 创建租户并部署代码
POST /api/tenants
{ "workerName": "customer-worker-1", "displayName": "Demo Shop", "plan": "pro", "code": "..." }
# 更新 User Worker 代码
PUT /api/tenants/customer-worker-1/deploy
{ "code": "export default { async fetch() { return new Response('hi') } }" }
# 绑定客户自定义域名(自动创建 Custom Hostname)
POST /api/tenants/customer-worker-1/hostnames
{ "hostname": "shop.example.com" }
# 健康检查
GET /api/health
文档
详见仓库 README.md · Workers for Platforms · Cloudflare for SaaS