put factor creation in function

This commit is contained in:
counterweight 2025-03-05 14:08:12 +01:00
parent 26f549c928
commit 76e6bee411
Signed by: counterweight
GPG key ID: 883EDBAA726BD96C

View file

@ -1,31 +1,38 @@
const express = require('express'); function createApp() {
const cookieParser = require('cookie-parser'); const express = require('express');
const path = require('path'); const cookieParser = require('cookie-parser');
const path = require('path');
const app = express(); const app = express();
const port = 3000; const port = 3000;
app.use(cookieParser()); app.set('port', port);
app.use(express.json()); app.use(cookieParser());
app.set('view engine', 'ejs'); app.use(express.json());
app.set('views', path.join(__dirname, 'views'));
const createSessionMiddleware = require('./middlewares/sessionMiddleware'); app.set('view engine', 'ejs');
app.set('views', path.join(__dirname, 'views'));
app.use(createSessionMiddleware); const createSessionMiddleware = require('./middlewares/sessionMiddleware');
const webRoutes = require('./routes/webRoutes'); app.use(createSessionMiddleware);
const apiRoutes = require('./routes/apiRoutes');
app.use('/', webRoutes); const webRoutes = require('./routes/webRoutes');
app.use('/api', apiRoutes); const apiRoutes = require('./routes/apiRoutes');
app.use(express.static(path.join(__dirname, 'public'))); app.use('/', webRoutes);
app.use('/api', apiRoutes);
app.disable('etag'); //avoids 304 responses app.use(express.static(path.join(__dirname, 'public')));
app.listen(port, () => { app.disable('etag'); //avoids 304 responses
console.log(`Server started on port ${port}`);
return app;
}
const app = createApp();
app.listen(app.get('port'), () => {
console.log(`Server started on port ${app.get('port')}`);
}); });