From fa522ede78d3d942ee6dc2cca28299b748badc8c Mon Sep 17 00:00:00 2001 From: qkrdmstlr3 Date: Tue, 27 Aug 2024 00:21:38 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20CORS=20=EC=97=90=EB=9F=AC=20=ED=95=B4?= =?UTF-8?q?=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- next.config.mjs | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/next.config.mjs b/next.config.mjs index 4678774e..75b025f1 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -1,4 +1,23 @@ /** @type {import('next').NextConfig} */ -const nextConfig = {}; +const nextConfig = { + async headers() { + return [ + { + // matching all API routes + source: '/api/v1/:path*', + headers: [ + { key: 'Access-Control-Allow-Credentials', value: 'true' }, + { key: 'Access-Control-Allow-Origin', value: '*' }, + { key: 'Access-Control-Allow-Methods', value: 'GET,OPTIONS,PATCH,DELETE,POST,PUT' }, + { + key: 'Access-Control-Allow-Headers', + value: + 'X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version', + }, + ], + }, + ]; + }, +}; export default nextConfig;