Fixed url parameter issue

Fixed an issue where the url parameters weren't getting passed through to the someapi.jonasjones.dev endpoint
This commit is contained in:
Jonas_Jones 2023-12-16 05:37:47 +01:00
parent 3db9932e7a
commit cbf9bac60e

View file

@ -1,9 +1,9 @@
addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})
event.respondWith(handleRequest(event.request));
});
async function handleRequest(request) {
const { pathname } = new URL(request.url);
const { pathname, search } = new URL(request.url);
// List of built-in paths that should not trigger an error
const allowedPaths = ['/health', '/status'];
@ -13,8 +13,8 @@ addEventListener('fetch', event => {
// return fetch(request);
// }
// Make a request to someapi.jonasjones.dev/[PATH]
const apiUrl = `https://someapi.jonasjones.dev${pathname}`;
// Make a request to someapi.jonasjones.dev/[PATH] including URL parameters
const apiUrl = `https://someapi.jonasjones.dev${pathname}${search}`;
const apiRequest = new Request(apiUrl, {
method: request.method,
headers: request.headers,