import express from "express"; import client from "prom-client"; import dotenv from "dotenv"; dotenv.config(); const app = express(); const port = process.env.PORT || 4000; // Middleware JSON app.use(express.json()); // --- 🔹 Partie Prometheus --- const register = new client.Registry(); // Collecte par défaut (CPU, mémoire, etc.) client.collectDefaultMetrics({ register }); // Route /metrics pour Prometheus app.get("/metrics", async (req, res) => { res.set("Content-Type", register.contentType); res.end(await register.metrics()); }); // --- 🔹 Fin Prometheus --- // Exemple de route API app.get("/api", (req, res) => { res.json({ message: "Bienvenue sur The Tip Top API!" }); }); // Lancement du serveur app.listen(port, () => { console.log(`🚀 Backend The Tip Top lancé sur le port ${port}`); });