CloudflareのREST APIとDrizzleのHTTP Proxyを用いてD1にクエリする。 とても遅い。
To install dependencies:
bun install
To run:
bun run app/main.ts
This project was created using bun init
in bun v1.1.12. Bun is a fast all-in-one JavaScript runtime.
- ファイル「wrangler.toml」の「database_id」を変更する
- ファイル「.env.local」を追加する
環境変数を書き込む。
CLOUDFLARE_API_TOKEN=""
CLOUDFLARE_ACCOUNT_ID=""
CLOUDFLARE_DATABASE_ID=""
Cloudflareの右上の「My Profile」からトークンを発行する。
My Profile > API Tokens > Create Token > Create Custom Token
Permissionsに2つを追加してトークンを作成する。
Account / D1 / Edit
Account / D1 / Read
以下のURLにアクセスしてAccount IDを取得する。
Workers > Overview > Account ID
データベースの詳細ページに記載されている。
ファイル「wrangler.toml」の「database_id」を変更してから実行する。
bunx wrangler d1 migrations apply b1 --remote