(request)
| 37 | |
| 38 | // Alter Headers - https://developers.cloudflare.com/workers/examples/alter-headers |
| 39 | async function handleRequest(request) { |
| 40 | // const visitor = ua( process.env.GA_TRACKING_ID ) |
| 41 | const url = new URL(request.url) |
| 42 | |
| 43 | if (url.hostname === workersDevHost) { |
| 44 | return redirectToCanonicalHost(url) |
| 45 | } |
| 46 | |
| 47 | const response = await fetch(request) |
| 48 | |
| 49 | |
| 50 | // Clone the response so that it's no longer immutable |
| 51 | const newResponse = new Response(response.body, response) |
| 52 | |
| 53 | // Add a custom header with a value |
| 54 | newResponse.headers.append(workerHeaderName, workerHeaderValue) |
| 55 | |
| 56 | // // Delete headers |
| 57 | // newResponse.headers.delete("x-header-to-delete") |
| 58 | // newResponse.headers.delete("x-header2-to-delete") |
| 59 | |
| 60 | // // Adjust the value for an existing header |
| 61 | // newResponse.headers.set("x-header-to-change", "NewValue") |
| 62 | |
| 63 | return newResponse |
| 64 | } |
no test coverage detected