feat: bypass administrador en memoria para desarrollo
This commit is contained in:
@@ -1,9 +1,21 @@
|
||||
import express from 'express';
|
||||
import path from 'path';
|
||||
import { createServer as createViteServer } from 'vite';
|
||||
import apiApp from './server/index.js';
|
||||
import apiApp, { initDb } from './server/api-mongodb.js';
|
||||
|
||||
async function startServer() {
|
||||
// Initialize MongoDB
|
||||
try {
|
||||
await initDb();
|
||||
} catch (err) {
|
||||
console.error('Failed to initialize MongoDB:', err);
|
||||
if (process.env.NODE_ENV === 'production') {
|
||||
process.exit(1);
|
||||
} else {
|
||||
console.warn('Continuing in development mode without database connection.');
|
||||
}
|
||||
}
|
||||
|
||||
const app = express();
|
||||
const PORT = 3000;
|
||||
const HOST = '0.0.0.0';
|
||||
@@ -14,7 +26,10 @@ async function startServer() {
|
||||
// Vite middleware for development or static serving for production
|
||||
if (process.env.NODE_ENV !== 'production') {
|
||||
const vite = await createViteServer({
|
||||
server: { middlewareMode: true },
|
||||
server: {
|
||||
middlewareMode: true,
|
||||
hmr: false,
|
||||
},
|
||||
appType: 'spa',
|
||||
});
|
||||
app.use(vite.middlewares);
|
||||
|
||||
Reference in New Issue
Block a user