From 2b7fbf61737f45bb1ffc321e20b7c6cb5eebf624 Mon Sep 17 00:00:00 2001 From: soufiane Date: Thu, 23 Oct 2025 23:51:18 +0200 Subject: [PATCH] push --- .env | 2 +- index.js | 31 +++++++++++++------------------ 2 files changed, 14 insertions(+), 19 deletions(-) diff --git a/.env b/.env index 674d53f3..d1b9989f 100755 --- a/.env +++ b/.env @@ -1,5 +1,5 @@ -PORT=4000 DB_HOST=the-tip-top-db DB_USER=postgres DB_PASS=postgres DB_NAME=thetiptop +PORT=4000 diff --git a/index.js b/index.js index 7d36a4b8..23972dbb 100644 --- a/index.js +++ b/index.js @@ -7,24 +7,29 @@ dotenv.config(); const { Pool } = pkg; const app = express(); +// --- CORS sécurisé --- app.use( cors({ - origin: ["http://localhost:5173", "https://dsp5-archi-o24a-15m-g3.fr"], + origin: [ + "http://localhost:5173", // pour tests locaux + "https://dsp5-archi-o24a-15m-g3.fr" // ton frontend en production + ], credentials: true, }) ); + app.use(express.json()); // --- Connexion PostgreSQL --- const pool = new Pool({ - host: process.env.DB_HOST || "the-tip-top-db", - user: process.env.DB_USER || "postgres", - password: process.env.DB_PASS || "postgres", - database: process.env.DB_NAME || "thetiptop", + host: process.env.DB_HOST, + user: process.env.DB_USER, + password: process.env.DB_PASS, + database: process.env.DB_NAME, port: 5432, }); -// --- Test de connexion à la base --- +// --- Vérification de la base --- app.get("/db-check", async (req, res) => { try { const result = await pool.query("SELECT NOW()"); @@ -38,23 +43,13 @@ app.get("/db-check", async (req, res) => { } }); -// --- Route test API --- +// --- Route de test --- app.get("/", (req, res) => { res.json({ message: "The Tip Top API is running 🚀" }); }); -// --- Exemple de route API utilisant la base --- -app.get("/users", async (req, res) => { - try { - const result = await pool.query("SELECT * FROM users LIMIT 10"); - res.json(result.rows); - } catch (err) { - res.status(500).json({ error: err.message }); - } -}); - // --- Lancement du serveur --- const PORT = process.env.PORT || 4000; app.listen(PORT, "0.0.0.0", () => { - console.log(`🚀 Backend The Tip Top lancé sur le port ${PORT}`); + console.log(`🚀 Backend lancé sur le port ${PORT}`); });