INNER CODE UNIT · JavaScript
setCorsHeaders
netnr/workers · cors.js:23
const setCorsHeaders = (headers) => {
headers.set("Access-Control-Allow-Origin", "*");
headers.set("Access-Control-Allow-Methods", ALLOW_METHODS);
headers.set(
"Access-Control-Allow-Headers",
request.headers.get("Access-Control-Request-Headers") || DEFAULT_ALLOW_HEADERS
);
headers.set("Access-Control-Expose-Headers", "*");
headers.set("Access-Control-Max-Age", "86400");
headers.set("Vary", "Origin, Access-Control-Request-Headers");
};
const jsonResponse = (payload, status = 200) => {
const headers = new Headers({ "content-type": "application/json; charset=utf-8" });
setCorsHeaders(headers);
return new Response(JSON.stringify(payload), { status, headers });
};