Is Date.now() frozen from the first time it's called, or as soon as JS starts executing?
Is Date.now() frozen from the first time it's called, or as soon as JS starts executing?


OPTIONS requests?OPTIONS request, which fails.
OPTIONS request, irrespective of your Access-Control-Allow-Methods. If you don't handle that in your Worker, then the entire thing fails

OPTIONSOPTIONSOPTIONSAccess-Control-Allow-Methodsconst enableCORS = (request, response) => {
const origin = request.headers.get("origin") || "";
const isAllowedOrigin =
origin === "http://localhost:3000" ||
origin.endsWith(".example.com");
if (isAllowedOrigin) {
for (const [key, value] of Object.entries({
"Access-Control-Allow-Origin": origin,
"Access-Control-Allow-Methods": "POST, DELETE, GET, OPTIONS",
"Access-Control-Allow-Headers": "*",
})) {
response.headers.append(key, value);
}
}
return response;
};if (request.method === "OPTIONS") {
return new Response("ok");
}const response = await handleRequest(request, env, context, sentry);
return enableCORS(request, response);