コンテンツにスキップ

リモート開発

D1は、ダッシュボードプレイグラウンドを使用してリモート開発をサポートします。ダッシュボードプレイグラウンドは、Visual Studio Codeのブラウザ版を使用しており、ブラウザ内でWorkerを迅速に反復開発できます。

1. D1データベースをWorkerにバインドする

  1. Cloudflareダッシュボードにログインし、アカウントを選択します。
  2. Workers & Pages > 概要に移動します。
  3. 既存のWorkerを選択します。
  4. 設定タブを選択します。
  5. 変数サブタブを選択します。
  6. D1データベースバインディング見出しまでスクロールします。
  7. DBなどの変数名を入力し、このWorkerからアクセスしたいD1データベースを選択します。
  8. 保存してデプロイを選択します。

2. リモート開発セッションを開始する

  1. CloudflareダッシュボードのWorkerのページで、ページの上部にあるコードを編集を選択します。
  2. あなたのWorkerは現在D1にアクセスできます。

以下のWorkerスクリプトを使用して、WorkerがバインドされたD1データベースにアクセスできることを確認します:

export default {
async fetch(request, env, ctx) {
const res = await env.DB.prepare("SELECT 1;").all();
return new Response(JSON.stringify(res, null, 2));
},
};

関連リソース