From 65dd2428b7d44d284737996d281bd8eed3dcacb8 Mon Sep 17 00:00:00 2001 From: clfreville2 Date: Wed, 10 Jan 2024 11:17:22 +0100 Subject: [PATCH] Emit allow headers for each request --- src/server.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/server.ts b/src/server.ts index 2a143af..aed3683 100644 --- a/src/server.ts +++ b/src/server.ts @@ -14,16 +14,16 @@ const generateId = () => nanoid(32); const clients: Record = {}; +const CORS = { + 'Access-Control-Allow-Methods': '*', + 'Access-Control-Allow-Headers': '*', + 'Access-Control-Allow-Origin': process.env.ALLOW_ORIGIN || '*', +}; + const server = http.createServer((req, res) => { if (req.method === 'OPTIONS') { - res.writeHead(200, { - 'Acess-Control-Allow-Methods': '*', - 'Acess-Control-Allow-Headers': '*', - 'Access-Control-Allow-Origin': process.env.ALLOW_ORIGIN || '*', - }); - + res.writeHead(200, CORS); res.end(); - return; } switch (req.url) { @@ -41,7 +41,7 @@ const server = http.createServer((req, res) => { 'Content-Type': 'text/event-stream', Connection: 'keep-alive', 'Cache-Control': 'no-cache', - 'Access-Control-Allow-Origin': process.env.ALLOW_ORIGIN || '*', + ...CORS, }); sender.send(buffer).then(() => { res.write('event: connected\n');