paprika/worker/worker.js
Peter Cai e562a8d7e4
worker.js: do not run wasm_bindgen multiple times
seems like this thing can fail occassionally. just don't run bindgen
all the time.
2020-04-08 21:29:20 +08:00

19 lines
365 B
JavaScript

const { handle_request_rs } = wasm_bindgen;
var gen = false;
addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})
/**
* Fetch and log a request
* @param {Request} request
*/
async function handleRequest(request) {
if (!gen) {
await wasm_bindgen(wasm);
gen = true;
}
return await handle_request_rs(request);
}