# cloudflare

1 posts in # cloudflare

  • Cloudflare Workers では Module Worker SyntaxService Worker Syntax の2つの記述方式が存在している。 Service Worker Syntax を利用している場合、環境変数はすべてグローバル変数として利用可能になる。

    この方法はデバッグ目的とかで使える多分便利な技である。

    addEventListener('fetch', (event: FetchEvent) => {
      // @ts-ignore
      console.log({ ...global })
      event.respondWith(new Response("Hello, World!!"))
    })
    

    コードを読んで分かる通り、グローバルで扱えるものすべて global 変数に格納されている。これは @cloudflare/workers-types にも定義されていないため @ts-ignore する必要がある。

    実行した結果はこんな感じになる。