Skip to content
Workers
Visit Workers on GitHub
Set theme to dark (⇧+D)

Fetch

The Fetch API provides an interface for asynchronously fetching resources via HTTP requests inside of a Worker.

The fetch method is implemented on the ServiceWorkerGlobalScope. See MDN documentation for more information.


Constructor

addEventListener("fetch", event => {  // NOTE: can’t use fetch here, as we’re not in an async scope yet  event.respondWith(eventHandler(event))})
async function eventHandler(event) {  // fetch can be awaited here since `event.respondWith()` waits for the Promise it receives to settle  const resp = await fetch(event.request)  return resp}

Properties

  • request Request | string

    • The Request object or a string represents the URL to fetch.
  • init RequestInit

    • The content of the request.

See also