Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

ローカル開発

最終更新 Markdown で表示Agent セットアップ

動的ディスパッチ Worker の変更は、動的ディスパッチ Worker をローカルで動かしつつ、Cloudflare にデプロイ済みのユーザー Worker へ接続してテストできます。

次のような場合に役立ちます。

  • ルーティング変更のテスト: 更新後も、デプロイ済みのユーザー Worker と連携し続けることを確認する
  • 新しいミドルウェアの追加: 認証、レート制限、ログなどを動的ディスパッチ Worker へ追加する
  • 問題のデバッグ: デプロイ済みのユーザー Worker に影響している可能性がある、動的ディスパッチャーの不具合を調べる

リモートの dispatch namespace を使う

動的ディスパッチ Worker の Wrangler ファイルで、dispatch namespace バインディング を設定し、remote = true を指定してリモート namespace へ接続します。

{
  "dispatch_namespaces": [
    {
      "binding": "DISPATCH_NAMESPACE",
      "namespace": "production",
      "remote": true
		}
  ]
}
[[dispatch_namespaces]]
binding = "DISPATCH_NAMESPACE"
namespace = "production"
remote = true

これにより、ローカルで動いているディスパッチ Worker がリモートの production namespace へ接続します。wrangler dev を実行すると、ディスパッチ Worker はその namespace にデプロイ済みのユーザー Worker へリクエストをルーティングします。

ローカル開発時のリモートバインディングの詳細は、リモートバインディングのドキュメント を参照してください。

役に立ちましたか?