|
| 1 | +import express from 'express'; |
| 2 | +import cors from 'cors'; |
| 3 | +// Création de l'application Express |
| 4 | +const app = express(); |
| 5 | +// Middlewares |
| 6 | +app.use(cors()); |
| 7 | +// Pour parser le corps des requêtes en JSON |
| 8 | +app.use(express.json()); |
| 9 | + |
| 10 | +// Route par défaut pour tester l'API |
| 11 | +app.get('/', (req, res) => { |
| 12 | + res.send('API Volley fonctionne !'); |
| 13 | +}); |
| 14 | + |
| 15 | +// Importer les routes |
| 16 | +import usersRoutes from './routes/users.js'; |
| 17 | +import clubsRoutes from './routes/clubs.js'; |
| 18 | +import seasonsRoutes from './routes/seasons.js'; |
| 19 | +import teamsRoutes from './routes/teams.js'; |
| 20 | +import membersRoutes from './routes/members.js'; |
| 21 | +import newsRoutes from './routes/news.js'; |
| 22 | +import albumsRoutes from './routes/albums.js'; |
| 23 | +import mediasRoutes from './routes/medias.js'; |
| 24 | +import partnersRoutes from './routes/partners.js'; |
| 25 | +import championshipsRoutes from './routes/championships.js'; |
| 26 | + |
| 27 | +// Utiliser les routes |
| 28 | +app.use('/api/users', usersRoutes); |
| 29 | +app.use('/api/clubs', clubsRoutes); |
| 30 | +app.use('/api/seasons', seasonsRoutes); |
| 31 | +app.use('/api/teams', teamsRoutes); |
| 32 | +app.use('/api/members', membersRoutes); |
| 33 | +app.use('/api/news', newsRoutes); |
| 34 | +app.use('/api/albums', albumsRoutes); |
| 35 | +app.use('/api/medias', mediasRoutes); |
| 36 | +app.use('/api/partners', partnersRoutes); |
| 37 | +app.use('/api/championships', championshipsRoutes); |
| 38 | + |
| 39 | +// Exporter l'application |
| 40 | +export default app; |
0 commit comments