Skip to content

Instantly share code, notes, and snippets.

@ffeii
ffeii / sw.js
Last active September 15, 2019 09:08
fetch-through-cloudflare-workers
addEventListener('fetch', event => {
let request = event.request
if (request.method !== 'GET') {
event.respondWith(new Response('Only for GET method'))
return
}
let url = request.url.replace(new URL(request.url).origin, '')
if (url.startsWith('/https://') || url.startsWith('/http://')) {
url = url.replace('/', '')
event.respondWith(fetch(url))