diff --git a/api/routes.json b/api/routes.json
deleted file mode 100644
index 6a7af55fa20d537865c8442cde5b019802d92d08..0000000000000000000000000000000000000000
--- a/api/routes.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-  "/api/*": "/$1"
-}
diff --git a/api/server.js b/api/server.js
index 08ca86cb006a944658d2ad9d5a2b8e9946147b05..43c5b108c566c6204a2c079437caef6942178907 100644
--- a/api/server.js
+++ b/api/server.js
@@ -1,13 +1,17 @@
 const jsonServer = require('json-server');
 const server = jsonServer.create();
 const router = jsonServer.router('db.json');
-const middlewares = jsonServer.defaults();
+const routes = {
+  '/api/*': '/$1',
+};
+const middlewares = [jsonServer.defaults(), jsonServer.rewriter(routes)];
 
 // Set default middlewares (logger, static, cors and no-cache)
 server.use(middlewares);
 
 // Add custom routes before JSON Server router
 server.get('/structures/count', (req, res) => {
+  console.log('ok');
   let structureCountTab = [];
   // Compétences de base
   structureCountTab.push({ id: 260, count: 3 });
diff --git a/src/app/structure-list/services/search.service.ts b/src/app/structure-list/services/search.service.ts
index fc3e7358396f65e9b99da1b8337dc88c12cc8a35..906fc3aee4fcf5d8cee5c5a67889b89f93895544 100644
--- a/src/app/structure-list/services/search.service.ts
+++ b/src/app/structure-list/services/search.service.ts
@@ -17,7 +17,7 @@ export class SearchService {
       .pipe(map((data: any[]) => data.map((item) => new Category(item))));
   }
   public getFakeCounterModule(): Observable<any> {
-    return this.http.get('http://localhost:3000/structures/count');
+    return this.http.get('/api/structures/count');
   }
   public setCountModules(category: Category, structureCountTab: { id: number; count: number }[]): Category {
     category.modules.forEach((m: Module) => {