From a10285ef34e0aa43528277079bcb9eedb76e08ff Mon Sep 17 00:00:00 2001 From: Sam Carlton Date: Thu, 3 Feb 2022 21:27:43 -0600 Subject: [PATCH] Change index to simple passthrough --- doesitarm-default/index.js | 13 ------------- doesitarm-default/src/index.js | 35 ++++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 13 deletions(-) delete mode 100644 doesitarm-default/index.js create mode 100644 doesitarm-default/src/index.js diff --git a/doesitarm-default/index.js b/doesitarm-default/index.js deleted file mode 100644 index 2b8bb44..0000000 --- a/doesitarm-default/index.js +++ /dev/null @@ -1,13 +0,0 @@ -addEventListener('fetch', event => { - event.respondWith(handleRequest(event.request)) -}) - -/** - * Respond with hello worker text - * @param {Request} request - */ -async function handleRequest(request) { - return new Response('Hello worker!', { - headers: { 'content-type': 'text/plain' }, - }) -} diff --git a/doesitarm-default/src/index.js b/doesitarm-default/src/index.js new file mode 100644 index 0000000..72aa95f --- /dev/null +++ b/doesitarm-default/src/index.js @@ -0,0 +1,35 @@ +// Esbuild Setup - https://github.com/cloudflare/miniflare/blob/dc55621c0767e462b05635f8dd6ba79f4f9445f7/docs/src/content/developing/esbuild.md#-developing-with-esbuild +// Miniflare Documentation - https://miniflare.dev/ + +// import gaHandleRequest from './ga-handler.js'; + + +// addEventListener('fetch', event => { +// event.respondWith(gaHandleRequest(event.request, event)) +// }); + + +addEventListener('fetch', event => { + event.respondWith(handleRequest(event.request)) +}) + + +// Alter Headers - https://developers.cloudflare.com/workers/examples/alter-headers +async function handleRequest(request) { + const response = await fetch(request) + + // Clone the response so that it's no longer immutable + const newResponse = new Response(response.body, response) + + // Add a custom header with a value + newResponse.headers.append("x-workers-hello", "Hello from Cloudflare Workers") + + // // Delete headers + // newResponse.headers.delete("x-header-to-delete") + // newResponse.headers.delete("x-header2-to-delete") + + // // Adjust the value for an existing header + // newResponse.headers.set("x-header-to-change", "NewValue") + + return newResponse +}