resto-epi/app.js
2025-08-27 16:10:58 +02:00

41 lines
876 B
JavaScript

const SESSION_SECRET = "your_session_secret";
// ...existing code...
const express = require('express');
const session = require('express-session');
const initDb = require('./db_init');
const path = require('path');
const routes = require('./routes');
const app = express();
// DB SQLite
let db;
initDb('./database.sqlite')
.then((database) => {
db = database;
console.log('Base de données initialisée.');
})
.catch((err) => {
console.error('Erreur lors de l\'initialisation de la base de données :', err);
process.exit(1);
});
// Sessions
app.use(session({
secret: SESSION_SECRET,
resave: false,
saveUninitialized: false
}));
// EJS
app.set('view engine', 'ejs');
app.set('views', path.join(__dirname, 'views'));
// Routes
app.use('/', routes);
const PORT = 3000;
app.listen(PORT, () => console.log('Serveur lancé sur http://localhost:' + PORT));