diff --git a/whatsapp-router/package-lock.json b/whatsapp-router/package-lock.json index d9786e0..8077bee 100644 --- a/whatsapp-router/package-lock.json +++ b/whatsapp-router/package-lock.json @@ -12,6 +12,7 @@ "@google/genai": "^1.4.0", "@open-wa/wa-automate": "^4.76.0", "axios": "^1.5.0", + "cors": "^2.8.5", "dotenv": "^16.5.0", "express": "^4.18.2", "ffmpeg-static": "^5.2.0", diff --git a/whatsapp-router/package.json b/whatsapp-router/package.json index 05d64aa..7f5ff90 100644 --- a/whatsapp-router/package.json +++ b/whatsapp-router/package.json @@ -12,6 +12,7 @@ "@google/genai": "^1.4.0", "@open-wa/wa-automate": "^4.76.0", "axios": "^1.5.0", + "cors": "^2.8.5", "dotenv": "^16.5.0", "express": "^4.18.2", "ffmpeg-static": "^5.2.0", diff --git a/whatsapp-router/src/index.ts b/whatsapp-router/src/index.ts index 4b9f765..5e86f0b 100644 --- a/whatsapp-router/src/index.ts +++ b/whatsapp-router/src/index.ts @@ -3,6 +3,7 @@ import dotenv from 'dotenv'; import { registerConversationRoutes } from './routes/conversationActions'; import whatsappActionsRouter from './routes/whatsappActions'; import { registerLogSse } from './sse/logSse'; +import cors from 'cors'; import { registerWebhookRoutes, clearWebhooks, @@ -38,8 +39,21 @@ if ( } const app = express(); + + + +app.use(cors({ + origin: 'http://localhost:5173', + methods: ['GET', 'POST', 'PUT', 'DELETE', 'OPTIONS'], + credentials: true, // si usás cookies o headers personalizados +})); + + app.use(express.json()); + + + registerLogSse(app); const port = Number(process.env.PORT) || 3001;