Untitled

mail@pastecode.io avatarunknown
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}`);
});