import express from "express"; import axios from "axios"; import dotenv from "dotenv"; dotenv.config(); const router = express.Router(); router.get("/cloudinary-images", async (req, res) => { try { const cloudName = process.env.CLOUDINARY_CLOUD_NAME; const apiKey = process.env.CLOUDINARY_API_KEY; const apiSecret = process.env.CLOUDINARY_API_SECRET; const auth = Buffer.from(`${apiKey}:${apiSecret}`).toString("base64"); const response = await axios.get(`https://api.cloudinary.com/v1_1/${cloudName}/resources/image`, { params: { prefix: "articles-octopus/", max_results: 30, type: "upload", }, headers: { Authorization: `Basic ${auth}`, }, }); console.log("✅ Données Cloudinary reçues :", response.data); res.json(response.data.resources); } catch (err) { console.error("❌ Erreur Cloudinary complète :", err.response?.data || err.message); res.status(500).json({ error: "Erreur lors de la récupération des images" }); } }); export default router;