Spaces:
Sleeping
Sleeping
File size: 1,139 Bytes
f110811 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
require('dotenv').config();
const express = require('express');
const morgan = require('morgan');
const session = require('express-session');
const cookieParser = require('cookie-parser');
const app = express();
const config = require('./config/config');
const routes = require('./routes');
const adminRoutes = require('./routes/admin');
app.use(express.json({ limit: '50mb' }));
app.use(express.urlencoded({ extended: true, limit: '50mb' }));
app.use(cookieParser());
// Configurar sesiones
app.use(session({
secret: config.sessionSecret,
resave: false,
saveUninitialized: false,
cookie: {
secure: false, // Cambiar a true en producción con HTTPS
maxAge: 24 * 60 * 60 * 1000 // 24 horas
}
}));
app.use(morgan(process.env.MORGAN_FORMAT ?? 'tiny'));
// Rutas de administración
app.use('/admin', adminRoutes);
// Rutas principales (incluyendo v1 y cursor)
app.use("/", routes);
app.listen(config.port, () => {
console.log(`The server listens port: ${config.port}`);
console.log(`Admin panel available at: http://localhost:${config.port}/admin`);
});
|