From fd121cccc6743275f4aa541c05f85824cca95263 Mon Sep 17 00:00:00 2001 From: Innei Date: Fri, 29 Mar 2024 23:32:49 +0800 Subject: [PATCH] fix: server time cors Signed-off-by: Innei --- .../src/modules/server-time/server-time.middleware.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/apps/core/src/modules/server-time/server-time.middleware.ts b/apps/core/src/modules/server-time/server-time.middleware.ts index 940497ca..1f1ce2bc 100644 --- a/apps/core/src/modules/server-time/server-time.middleware.ts +++ b/apps/core/src/modules/server-time/server-time.middleware.ts @@ -5,10 +5,19 @@ export async function trackResponseTimeMiddleware( res: ServerResponse, next: Function, ) { - const now = req.headers['x-request-time'] || new Date().getTime() + const requestTimeFromHeader = Number(req.headers['x-request-time']) + const now = !isNaN(requestTimeFromHeader) + ? requestTimeFromHeader + : new Date().getTime() await next() res.setHeader('Content-Type', 'application/json') + // cors + res.setHeader('Access-Control-Allow-Origin', '*') + res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS') + res.setHeader('Access-Control-Allow-Headers', 'Content-Type') + res.setHeader('Access-Control-Max-Age', '86400') + res.write( JSON.stringify({ t2: now,