cors optionsの指定方法を変更

This commit is contained in:
rca 2024-07-19 02:20:34 +09:00
parent 9a32272389
commit a7c62534d8

View File

@ -11,6 +11,7 @@ import os from "os";
import { getCommitHash, getCommitMessage } from "@utils/gitMeta"; import { getCommitHash, getCommitMessage } from "@utils/gitMeta";
import { Response, Request, Router } from 'express'; import { Response, Request, Router } from 'express';
import prisma from '@src/prisma'; import prisma from '@src/prisma';
import cors from 'cors';
// Swagger // Swagger
import swaggerUi from 'swagger-ui-express'; import swaggerUi from 'swagger-ui-express';
import swaggerJSDoc from 'swagger-jsdoc'; import swaggerJSDoc from 'swagger-jsdoc';
@ -58,12 +59,13 @@ logger.info("JSON parser enabled");
app.use(logging); app.use(logging);
logger.info("Logging middleware enabled"); logger.info("Logging middleware enabled");
// !For debug only! // !For debug only!
app.use((_req: Request, res: Response, next: NextFunction) => { const corsOptions = {
res.header("Access-Control-Allow-Origin", "*"); origin: '*',
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, Authorization"); methos: "GET, POST, PUT, DELETE, OPTIONS",
res.header("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS"); optionsSuccessStatus: 200
next(); }
}); app.use(cors(corsOptions));
logger.warn("CORS allowed for all origins !For debug only!"); logger.warn("CORS allowed for all origins !For debug only!");
logger.success("Configuration applied successfully"); logger.success("Configuration applied successfully");