MCPcopy Create free account
hub / github.com/ThatGuySam/doesitarm / handleRequest

Function handleRequest

doesitarm-default/src/index.js:39–64  ·  view source on GitHub ↗
(request)

Source from the content-addressed store, hash-verified

37
38// Alter Headers - https://developers.cloudflare.com/workers/examples/alter-headers
39async 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}

Callers 1

index.jsFile · 0.70

Calls 1

redirectToCanonicalHostFunction · 0.85

Tested by

no test coverage detected