Bulk redirects
Redirect requests to certain URLs based on a mapped object to the request's URL.
export default {  async fetch(request) {    const externalHostname = "examples.cloudflareworkers.com";
    const redirectMap = new Map([      ["/bulk1", "https://" + externalHostname + "/redirect2"],      ["/bulk2", "https://" + externalHostname + "/redirect3"],      ["/bulk3", "https://" + externalHostname + "/redirect4"],      ["/bulk4", "https://google.com"],    ]);
    const requestURL = new URL(request.url);    const path = requestURL.pathname;    const location = redirectMap.get(path);
    if (location) {      return Response.redirect(location, 301);    }    // If request not in map, return the original request    return fetch(request);  },
};
const handler: ExportedHandler = {  async fetch(request) {    const externalHostname = "examples.cloudflareworkers.com";
    const redirectMap = new Map([      ["/bulk1", "https://" + externalHostname + "/redirect2"],      ["/bulk2", "https://" + externalHostname + "/redirect3"],      ["/bulk3", "https://" + externalHostname + "/redirect4"],      ["/bulk4", "https://google.com"],    ]);
    const requestURL = new URL(request.url);    const path = requestURL.pathname;    const location = redirectMap.get(path);
    if (location) {      return Response.redirect(location, 301);    }    // If request not in map, return the original request    return fetch(request);  },
};
export default handler;