码桶
发现社区成员的开源项目
fallback_origin.js1.2 KB
export async function onRequestGet(context) {
const { cfHeaders } = context.data;
const { zoneId } = context.params;
const response = await fetch(`https://api.cloudflare.com/client/v4/zones/${zoneId}/custom_hostnames/fallback_origin`, {
headers: {
...cfHeaders,
'Content-Type': 'application/json'
}
});
const data = await response.json();
return new Response(JSON.stringify(data), {
status: response.status,
headers: { 'Content-Type': 'application/json' }
});
}
export async function onRequestPut(context) {
const { cfHeaders } = context.data;
const { zoneId } = context.params;
const body = await context.request.json();
const response = await fetch(`https://api.cloudflare.com/client/v4/zones/${zoneId}/custom_hostnames/fallback_origin`, {
method: 'PUT',
headers: {
...cfHeaders,
'Content-Type': 'application/json'
},
body: JSON.stringify(body)
});
const data = await response.json();
return new Response(JSON.stringify(data), {
status: response.status,
headers: { 'Content-Type': 'application/json' }
});
}