blog/functions/images/[[catchall]].js

17 lines
502 B
JavaScript
Raw Normal View History

export async function onRequestGet (context) {
const { pathname } = new URL(context.request.url)
const imageURL = new URL(pathname, 'https://mdleom.com')
2024-10-06 20:52:38 +00:00
const headers = new Headers({
...Object.fromEntries(context.request.headers),
2024-10-06 20:52:38 +00:00
'Host': 'mdleom.com'
})
const imageRequest = new Request(imageURL, {
2024-10-06 20:52:38 +00:00
headers
})
2024-10-06 20:06:16 +00:00
// return fetch(imageRequest)
// CF_IMAGES binds to cf-images worker
// configured in the pages dashboard
return context.env.CF_IMAGES.fetch(imageRequest)
2024-10-06 20:06:16 +00:00
}