29 lines
792 B
JavaScript
29 lines
792 B
JavaScript
require('dotenv').config();
|
|
|
|
const express = require('express');
|
|
const app = express();
|
|
|
|
const folderRoutes = require('./routes/folder.routes');
|
|
const pageRoutes = require('./routes/page.routes');
|
|
const db = require('./config/db');
|
|
|
|
// Middleware pour le parsing des JSON
|
|
app.use(express.json());
|
|
|
|
// Utilisation des routes
|
|
app.use('/api', folderRoutes);
|
|
app.use('/api', pageRoutes);
|
|
|
|
// Démarrer l'application et connecter la base de données
|
|
const port = process.env.PORT || 5000
|
|
db
|
|
.authenticate()
|
|
.then(() => {
|
|
console.log('Connexion à la base de données réussie');
|
|
app.listen(port, () => {
|
|
console.log(`Serveur démarré sur le port ${port}`);
|
|
});
|
|
})
|
|
.catch((error) => {
|
|
console.error('Impossible de se connecter à la base de données:', error);
|
|
}); |