diff --git a/examples/simple-json-server/worker.mjs b/examples/simple-json-server/worker.mjs index a0bb726..1724f16 100644 --- a/examples/simple-json-server/worker.mjs +++ b/examples/simple-json-server/worker.mjs @@ -9,9 +9,12 @@ const load = WebAssembly.instantiate(mod, go.importObject).then((instance) => { return instance; }); -export default { - async fetch(req) { - await load; - return handleRequest(req); - }, -}; +async function processRequest(event) { + const req = event.request; + await load; + return handleRequest(req); +} + +addEventListener("fetch", (event) => { + event.respondWith(processRequest(event)); +})