Respond with another site
Respond to the Worker request with the response from another website (example.com in this example).
export default {async fetch(request) {async function MethodNotAllowed(request) {return new Response(`Method ${request.method} not allowed.`, {status: 405,headers: {Allow: "GET",},});}// Only GET requests work with this proxy.if (request.method !== "GET") return MethodNotAllowed(request);return fetch(`https://example.com`);},};
const handler: ExportedHandler = {async fetch(request) {async function MethodNotAllowed(request) {return new Response(`Method ${request.method} not allowed.`, {status: 405,headers: {Allow: "GET",},});}// Only GET requests work with this proxy.if (request.method !== "GET") return MethodNotAllowed(request);return fetch(`https://example.com`);},};export default handler;