Update index.js

This commit is contained in:
2025-09-09 05:19:54 -07:00
committed by GitHub
parent 3308b9c256
commit c1a16f8f56

View File

@@ -1,22 +1,12 @@
// A simple, secure proxy for the Cloudflare API const corsHeaders = {
export default { 'Access-Control-Allow-Origin': '*',
async fetch(request) { 'Access-Control-Allow-Methods': 'GET, POST, PUT, DELETE, OPTIONS',
const corsHeaders = { 'Access-Control-Allow-Headers': 'Authorization, Content-Type',
'Access-Control-Allow-Origin': '*', }
'Access-Control-Allow-Methods': 'GET, POST, PUT, DELETE, OPTIONS',
'Access-Control-Allow-Headers': 'Authorization, Content-Type', async function fetch(request) {
}; if (request.method === 'OPTIONS') return new Response(null, { headers: corsHeaders })
if (request.method === 'OPTIONS') { return new Response('OK', { headers: corsHeaders })
return new Response(null, { headers: corsHeaders }); }
}
const url = new URL(request.url); export default { fetch }
const apiUrl = `https://api.cloudflare.com${url.pathname}${url.search}`;
const newRequest = new Request(apiUrl, request);
const response = await fetch(newRequest);
const newResponse = new Response(response.body, response);
Object.entries(corsHeaders).forEach(([key, value]) => {
newResponse.headers.set(key, value);
});
return newResponse;
},
};