import express from "express"; import dotenv from "dotenv"; import cors from "cors"; import cloudinaryRoute from "./cloudinaryRoute.js"; import contactRoute from "./contactRoute.js"; dotenv.config(); const app = express(); const allowedOrigins = (process.env.CORS_ALLOWED_ORIGINS || "") .split(",") .map((origin) => origin.trim()) .filter(Boolean); const defaultOrigins = [ "https://octopusdesign.fr", "https://www.octopusdesign.fr", "https://preprod.octopusdesign.fr", "http://localhost:3000", "http://localhost:5173", ]; const origins = [...new Set([...defaultOrigins, ...allowedOrigins])]; app.use( cors({ origin: origins, }) ); app.use(express.json()); app.use(express.urlencoded({ extended: true })); app.use("/api", cloudinaryRoute); app.use("/api", contactRoute); const PORT = process.env.PORT || 3001; app.listen(PORT, () => { console.log(`✅ Serveur backend Cloudinary lancé sur http://localhost:${PORT}`); });