const express = require('express'); const path = require('path'); const indexRoutes = require('./routes/index'); const apiRoutes = require('./routes/api'); const templatesRoutes = require('./routes/templates'); const exportRoutes = require('./routes/export'); const app = express(); const port = process.env.PORT || 3000; app.use(express.json()); app.use(express.urlencoded({ extended: true })); app.use('/assets', express.static(path.join(__dirname, 'assets'))); // Créer le dossier data s'il n'existe pas const fs = require('fs'); const dataDir = path.join(__dirname, 'data'); if (!fs.existsSync(dataDir)) { fs.mkdirSync(dataDir); } app.use('/', indexRoutes); app.use('/api', apiRoutes); app.use('/api/templates', templatesRoutes); app.use('/api/export', exportRoutes); app.listen(port, () => { console.log(`Server running on port ${port}`); });