Skip to content

Commit e095c83

Browse files
committed
Switch to workers.dev deployment for staging
- Changed staging environment to use workers_dev = true - This bypasses WAF issues with custom domains - Local testing confirms OPTIONS requests work correctly - Will deploy via GitHub Actions to workers.dev subdomain
1 parent d6bbd87 commit e095c83

File tree

2 files changed

+17
-7
lines changed

2 files changed

+17
-7
lines changed

src/generateWorker.js

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,24 @@ export default {
5353
async fetch(request, env, ctx) {
5454
const url = new URL(request.url);
5555
56-
// Handle OPTIONS requests for ALL paths
56+
// Handle OPTIONS requests for ALL paths - CORS preflight
5757
if (request.method === "OPTIONS") {
58+
console.log("OPTIONS request received:", {
59+
url: request.url,
60+
origin: request.headers.get("origin"),
61+
method: request.headers.get("access-control-request-method"),
62+
headers: request.headers.get("access-control-request-headers")
63+
});
64+
5865
return new Response(null, {
5966
status: 204,
60-
headers: corsHeaders
67+
headers: {
68+
...corsHeaders,
69+
"Access-Control-Allow-Origin": request.headers.get("origin") || "*",
70+
"Access-Control-Allow-Methods": "GET, HEAD, POST, OPTIONS, PUT, DELETE",
71+
"Access-Control-Allow-Headers": request.headers.get("access-control-request-headers") || corsHeaders["Access-Control-Allow-Headers"],
72+
"Access-Control-Max-Age": "86400"
73+
}
6174
});
6275
}
6376

wrangler.toml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,10 @@ placement = { mode = "smart" }
55
preview_urls = false
66
send_metrics = false
77
workers_dev = false
8+
compatibility_flags = ["nodejs_compat"]
89

910
[env.staging]
10-
routes = [
11-
"api-polygon-tokens.staging.polygon.technology/*"
12-
]
13-
[env.staging.vars]
14-
CLOUDFLARE_WAF_BYPASS = "true"
11+
workers_dev = true
1512

1613
[env.production]
1714
routes = [

0 commit comments

Comments
 (0)