diff --git a/website/workers/play-api.js b/website/workers/play-api.js new file mode 100644 index 00000000000..62792d37a4d --- /dev/null +++ b/website/workers/play-api.js @@ -0,0 +1,24 @@ +addEventListener('fetch', event => { + event.respondWith(handleRequest(event.request)) +}) + +async function handleRequest(request) { + let url = new URL(request.url); + url.hostname = 'play-api.clickhouse.tech'; + url.port = 8443; + url.pathname = url.pathname.replace('/api/', '/'); + let newHdrs = new Headers() + + const init = { + body: request.body, + headers: request.headers, + method: request.method + } + + let response = await fetch(url, init); + + return new Response(response.body, { + status: response.status, + statusText: response.statusText + }) +}