From 907c6eeefa2e6dde2fc185a8022ef68173602db7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rapha=C3=ABl=20Faure?= <raphael.faure2@student-cs.fr>
Date: Sat, 26 Nov 2022 23:56:36 +0100
Subject: [PATCH] hhtp-proy-middleware

---
 client/package-lock.json |  1 +
 client/package.json      |  2 +-
 client/src/setupProxy.js | 26 ++++++++++++++++++++++++++
 3 files changed, 28 insertions(+), 1 deletion(-)
 create mode 100644 client/src/setupProxy.js

diff --git a/client/package-lock.json b/client/package-lock.json
index 429b5b0..728e7ef 100644
--- a/client/package-lock.json
+++ b/client/package-lock.json
@@ -12,6 +12,7 @@
         "@testing-library/react": "^13.4.0",
         "@testing-library/user-event": "^13.5.0",
         "browserify-zlib": "^0.2.0",
+        "http-proxy-middleware": "^2.0.6",
         "react": "^18.2.0",
         "react-dom": "^18.2.0",
         "react-router-dom": "^6.4.3",
diff --git a/client/package.json b/client/package.json
index 8e2c07d..a6d8b7a 100644
--- a/client/package.json
+++ b/client/package.json
@@ -7,6 +7,7 @@
     "@testing-library/react": "^13.4.0",
     "@testing-library/user-event": "^13.5.0",
     "browserify-zlib": "^0.2.0",
+    "http-proxy-middleware": "^2.0.6",
     "react": "^18.2.0",
     "react-dom": "^18.2.0",
     "react-router-dom": "^6.4.3",
@@ -26,7 +27,6 @@
       "react-app/jest"
     ]
   },
-  "proxy": "http://localhost:3001/",
   "browserslist": {
     "production": [
       ">0.2%",
diff --git a/client/src/setupProxy.js b/client/src/setupProxy.js
new file mode 100644
index 0000000..4edac78
--- /dev/null
+++ b/client/src/setupProxy.js
@@ -0,0 +1,26 @@
+const { createProxyMiddleware } = require('http-proxy-middleware');
+
+module.exports = function (app) {
+    app.use(
+        '/visited_tags',
+        createProxyMiddleware({
+            target: 'http://localhost:3001',
+            changeOrigin: true,
+        })
+    );
+    app.use(
+        '/to_win',
+        createProxyMiddleware({
+            target: 'http://localhost:3001',
+            changeOrigin: true,
+        })
+    );
+    app.use(
+        '/new_tag',
+        createProxyMiddleware({
+            target: 'http://localhost:3001',
+            changeOrigin: true,
+        })
+    );
+
+};
\ No newline at end of file
-- 
GitLab