From 01fc760eceb276bfe250005c1969a5623aa572e9 Mon Sep 17 00:00:00 2001
From: Iheb Boussida <iheb.boussida@stud.h-da.de>
Date: Sat, 26 Oct 2024 20:46:37 +0200
Subject: [PATCH] fix: fix the CORS header

---
 src/index.ts                     | 2 ++
 src/middleware/CORS/allowCors.ts | 8 ++++++++
 2 files changed, 10 insertions(+)
 create mode 100644 src/middleware/CORS/allowCors.ts

diff --git a/src/index.ts b/src/index.ts
index a439a14..aaa2b88 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -1,9 +1,11 @@
 import express, { Express } from "express";
 import router from "./routes/index" 
+import { allowCors } from "./middleware/CORS/allowCors";
 
 const port = 8000;
 const app: Express = express();
 app.use(express.json());
+app.use (allowCors) ;
 app.use ("/api",router);  
 
 
diff --git a/src/middleware/CORS/allowCors.ts b/src/middleware/CORS/allowCors.ts
new file mode 100644
index 0000000..b2005f9
--- /dev/null
+++ b/src/middleware/CORS/allowCors.ts
@@ -0,0 +1,8 @@
+import { Request, Response } from "express"
+
+export const allowCors = (req: Request, res: Response, next: any) => {
+    res.setHeader('Access-Control-Allow-Origin', '*')
+    res.setHeader('Access-Control-Request-Method', '*');
+
+    next();
+}
\ No newline at end of file
-- 
GitLab