リモート開発
D1は、ダッシュボードプレイグラウンドを使用してリモート開発をサポートします。ダッシュボードプレイグラウンドは、Visual Studio Codeのブラウザ版を使用しており、ブラウザ内でWorkerを迅速に反復開発できます。
- Cloudflareダッシュボード ↗にログインし、アカウントを選択します。
- Workers & Pages > 概要 ↗に移動します。
- 既存のWorkerを選択します。
- 設定タブを選択します。
- 変数サブタブを選択します。
- D1データベースバインディング見出しまでスクロールします。
DBなどの変数名を入力し、このWorkerからアクセスしたいD1データベースを選択します。- 保存してデプロイを選択します。
- CloudflareダッシュボードのWorkerのページで、ページの上部にあるコードを編集を選択します。
- あなたの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)); },};- D1のデバッグ方法を学ぶ。
- WorkerとD1から生成されたログにアクセスする方法を理解する。