Ajout de la gestion CORS, mise à jour de la configuration de la base de données et nettoyage des tests de base de données

This commit is contained in:
2025-02-11 15:17:59 +01:00
parent 07ddbc42f7
commit d2a24b22ce
7 changed files with 79 additions and 28 deletions

View File

@@ -1,11 +1,20 @@
// server.js
const express = require('express');
const cors = require('cors');
const app = express();
const port = 3000;
// Middleware pour gérer les requêtes JSON
app.use(express.json());
// Cors accès à tout
app.use(cors({
origin: ['http://127.0.0.1:5500', 'http://localhost:5500', 'http://localhost:3000'],
methods: ['GET', 'POST', 'PUT', 'DELETE'],
allowedHeaders: ['Content-Type'],
credentials: true,
}));
// Importer les routes
const apiRoutes = require('./routes/api');
app.use('/api', apiRoutes);
@@ -27,6 +36,9 @@ const swaggerOptions = {
{
url: 'https://timelapse.kerboul.me/api',
},
{
url: 'http://localhost:3000/api',
}
],
},
apis: ['./routes/*.js'], // Prend en compte tous les fichiers de routes pour générer la documentation