D1 バックエンドを持つ Cloudflare Worker 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.✓ コピーしました→ デプロイ後のライブ URL
結果: D1 永続化を備えたデプロイ済み Worker API。
注意点
- D1 マイグレーションが環境間でずれる — wrangler d1 migrations create + apply を使用し、アドホックな exec は避ける