Actualizar server.js
This commit is contained in:
21
server.js
21
server.js
@@ -9,8 +9,25 @@ import OpenAI from "openai";
|
|||||||
const { Pool } = pg;
|
const { Pool } = pg;
|
||||||
const app = express();
|
const app = express();
|
||||||
|
|
||||||
app.use(cors());
|
// Configuración de CORS Profesional
|
||||||
// Ampliamos el límite a 10MB para permitir la subida de logotipos en Base64
|
const corsOptions = {
|
||||||
|
origin: [
|
||||||
|
'https://web.integrarepara.es',
|
||||||
|
'https://portal.integrarepara.es',
|
||||||
|
'http://localhost:3000',
|
||||||
|
'http://127.0.0.1:3000'
|
||||||
|
],
|
||||||
|
methods: ['GET', 'POST', 'PUT', 'PATCH', 'DELETE', 'OPTIONS'],
|
||||||
|
allowedHeaders: ['Content-Type', 'Authorization'],
|
||||||
|
credentials: true,
|
||||||
|
optionsSuccessStatus: 200
|
||||||
|
};
|
||||||
|
|
||||||
|
app.use(cors(corsOptions));
|
||||||
|
// Habilitar pre-flight para todas las rutas
|
||||||
|
app.options('*', cors(corsOptions));
|
||||||
|
|
||||||
|
// Límites de subida para logotipos en Base64
|
||||||
app.use(express.json({ limit: '10mb' }));
|
app.use(express.json({ limit: '10mb' }));
|
||||||
app.use(express.urlencoded({ limit: '10mb', extended: true }));
|
app.use(express.urlencoded({ limit: '10mb', extended: true }));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user