log error, add fetch to try catch

This commit is contained in:
David Reed 2022-11-19 19:51:15 -05:00
parent 2a6289e80c
commit 7ef4fb9732
No known key found for this signature in database
GPG key ID: 2211691D8A1EE72F

View file

@ -55,10 +55,10 @@ class UVServiceWorker extends EventEmitter {
* @returns
*/
async fetch({ request }) {
if (!request.url.startsWith(location.origin + this.config.prefix)) {
return fetch(request);
}
try {
if (!request.url.startsWith(location.origin + this.config.prefix))
return await fetch(request);
const ultraviolet = new Ultraviolet(this.config);
if (typeof this.config.construct === 'function') {
@ -238,6 +238,7 @@ class UVServiceWorker extends EventEmitter {
statusText: responseCtx.statusText,
});
} catch (err) {
console.error(err);
return new Response(err.toString(), {
status: 500,
});