Actualizar robot_cobros.js
This commit is contained in:
parent
effed19978
commit
140a7da912
|
|
@ -24,35 +24,43 @@ const COLLECTION_NAME = "homeserve_pendientes";
|
|||
|
||||
const app = express();
|
||||
|
||||
// --- CORRECCIÓN CORS AGRESIVA ---
|
||||
app.use(cors({ origin: true })); // Permitir cualquier origen dinámicamente
|
||||
app.use((req, res, next) => {
|
||||
res.header("Access-Control-Allow-Origin", "*");
|
||||
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
|
||||
res.header("Access-Control-Allow-Methods", "GET, POST, OPTIONS");
|
||||
next();
|
||||
});
|
||||
// --- 🛡️ CORRECCIÓN CORS DEFINITIVA 🛡️ ---
|
||||
app.use(cors({
|
||||
origin: '*', // Permitir todo
|
||||
methods: ['GET', 'POST', 'OPTIONS'], // Permitir estos métodos
|
||||
allowedHeaders: ['Content-Type', 'Authorization'] // Permitir estas cabeceras
|
||||
}));
|
||||
|
||||
// Forzar respuesta OK a las peticiones OPTIONS (Preflight)
|
||||
app.options('*', cors());
|
||||
|
||||
app.use(express.json());
|
||||
|
||||
// RUTA DE TEST (Para comprobar en el navegador)
|
||||
// RUTA DE TEST
|
||||
app.get('/', (req, res) => {
|
||||
res.send('🤖 El Robot de Cobros está ONLINE y esperando órdenes.');
|
||||
});
|
||||
|
||||
// RUTA DEL ROBOT
|
||||
app.post('/api/robot-cobros', async (req, res) => {
|
||||
console.log("🔔 Petición recibida.");
|
||||
console.log("🔔 Petición POST recibida correctamente.");
|
||||
res.json({ success: true, message: "Orden recibida. Iniciando..." });
|
||||
runRobotLogic().catch(err => console.error("❌ Error robot:", err));
|
||||
|
||||
// Ejecutar en segundo plano
|
||||
runRobotLogic().catch(err => console.error("❌ Error en lógica robot:", err));
|
||||
});
|
||||
|
||||
// ... (MANTÉN AQUÍ LA FUNCIÓN runRobotLogic IGUAL QUE ANTES) ...
|
||||
async function runRobotLogic() {
|
||||
// ... Tu lógica de playwright aquí ...
|
||||
// Si necesitas que te la pegue entera otra vez dímelo,
|
||||
// pero es la misma del mensaje anterior.
|
||||
console.log("Simulando ejecución del robot...");
|
||||
console.log("🚀 Lanzando navegador (Simulación)...");
|
||||
let browser = null;
|
||||
try {
|
||||
// AQUÍ VA TU LÓGICA DE PLAYWRIGHT (Puedes pegar la que tenías antes si quieres la real)
|
||||
// De momento dejamos esto para probar la conexión
|
||||
await new Promise(resolve => setTimeout(resolve, 2000));
|
||||
console.log("✅ Proceso simulado terminado.");
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
}
|
||||
}
|
||||
|
||||
const PORT = process.env.PORT || 3000;
|
||||
|
|
|
|||
Loading…
Reference in New Issue