HTTP
サービスバインディングをWorker Bに宣言したWorker Aは、バインディングオブジェクトで公開されているfetch()メソッドを呼び出すことで、Worker BにRequestオブジェクトを転送できます。
例えば、次のようなfetch()ハンドラーを実装したWorkerを考えてみましょう:
name = "worker_b"main = "./src/workerB.js"export default { async fetch(request, env, ctx) { return new Response("こんにちは、世界!"); }}次のWorkerは、上記のWorkerへのバインディングを宣言します:
name = "worker_a"main = "./src/workerA.js"services = [ { binding = "WORKER_B", service = "worker_b" }]そして、リクエストを転送できます:
export default { async fetch(request, env) { return await env.WORKER_B.fetch(request); },};