Untitled
javascript
a month ago
1.0 kB
1
Indexable
Never
const express = require('express'); const axios = require('axios'); // Asegúrate de instalar esta dependencia usando: npm install axios const app = express(); const port = 3000; const firstWebhookURL = 'URL_DEL_PRIMER_WEBHOOK'; const secondWebhookURL = 'URL_DEL_SEGUNDO_WEBHOOK'; app.use(express.json()); app.post('/webhook', (req, res) => { // Procesa el evento recibido del primer webhook const eventData = req.body; // Datos del evento recibido // Reenvía el evento al segundo webhook axios.post(secondWebhookURL, eventData) .then(response => { console.log('Evento reenviado con éxito al segundo webhook'); }) .catch(error => { console.error('Error al reenviar el evento al segundo webhook:', error); }); // Envía una respuesta al primer webhook para confirmar la recepción res.status(200).send('Evento recibido y reenviado'); }); app.listen(port, () => { console.log(`Servidor escuchando en el puerto ${port}`); });