Untitled
unknown
javascript
2 years ago
1.0 kB
9
Indexable
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}`);
});Editor is loading...