fix: server time cors

Signed-off-by: Innei <i@innei.in>
This commit is contained in:
Innei
2024-03-29 23:32:49 +08:00
parent 30afb0ca29
commit fd121cccc6

View File

@@ -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,