From a7c62534d8cf3c7638b154746e80c1a0f2fa04e2 Mon Sep 17 00:00:00 2001 From: rca Date: Fri, 19 Jul 2024 02:20:34 +0900 Subject: [PATCH] =?UTF-8?q?cors=20options=E3=81=AE=E6=8C=87=E5=AE=9A?= =?UTF-8?q?=E6=96=B9=E6=B3=95=E3=82=92=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/index.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/index.ts b/src/index.ts index 7b19d54..2fae86e 100644 --- a/src/index.ts +++ b/src/index.ts @@ -11,6 +11,7 @@ import os from "os"; import { getCommitHash, getCommitMessage } from "@utils/gitMeta"; import { Response, Request, Router } from 'express'; import prisma from '@src/prisma'; +import cors from 'cors'; // Swagger import swaggerUi from 'swagger-ui-express'; import swaggerJSDoc from 'swagger-jsdoc'; @@ -58,12 +59,13 @@ logger.info("JSON parser enabled"); app.use(logging); logger.info("Logging middleware enabled"); // !For debug only! -app.use((_req: Request, res: Response, next: NextFunction) => { - res.header("Access-Control-Allow-Origin", "*"); - res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, Authorization"); - res.header("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS"); - next(); -}); +const corsOptions = { + origin: '*', + methos: "GET, POST, PUT, DELETE, OPTIONS", + optionsSuccessStatus: 200 +} +app.use(cors(corsOptions)); + logger.warn("CORS allowed for all origins !For debug only!"); logger.success("Configuration applied successfully");