Script example: Fetch url

If you need to proxy the request to another URL, you can use the fetch method. This example shows how to append the original request path to a new domain and fetch content from there. See example below:

import * as BunnySDK from "https://esm.sh/@bunny.net/[email protected]";


BunnySDK.net.http.serve(async (request: Request): Response | Promise<Response> => {
    const url=new URL(request.url);

    const fetchUrl="https://example.com"

    return fetch(fetchUrl + url.pathname);
});