如何在 Cloudflare Worker 上部署以 D1 為後端的 API
何時使用: 你想要一個小型 JSON API,具備驗證與資料持久化,並部署到 Cloudflare。
步驟
-
建立骨架Use the Cloudflare skill. New Worker with D1 binding, Hono router, routes: GET /todos, POST /todos, DELETE /todos/:id.✓ 已複製→ Worker 程式碼 + wrangler.toml + schema.sql
-
加入驗證Add bearer token auth using a secret in env.✓ 已複製→ 中介層程式碼 + wrangler secret put 操作說明
-
部署wrangler d1 execute + wrangler deploy steps.✓ 已複製→ 部署完成後的 Live URL
結果: 一個已部署、具備 D1 資料持久化的 Worker API。
注意事項
- D1 migrations 在不同環境間出現落差 — 使用 wrangler d1 migrations create + apply;不要臨時直接執行 exec