Проблема при настройки связи webhook в gitea и сервером

У меня стоит задача, что при любом действии с репозиторием в gitea при помощи webhook. Информация о каком-либо действии отправляется на сервер, там она обрабатывается и при помощи телеграм бота отправляется в беседу(тегая заодно человека, который сделал действие). Сначала думал использовать встроенную интеграцию gitea с telegram для настройки webhook. Но пришёл в ступор, как обрабатывать полученную информацию как я хочу. Пришлось вернуться к идеи через сервер. Написал вот такую болванку:

const express = require('express');
const bodyParser = require('body-parser');

const app = express();
const port = 3001;

app.use(bodyParser.json());

app.post('/webhook', (req, res) => {
  console.log('Получены данные:', req.body);
});

app.listen(port, () => {
  console.log(`Сервер запущен на порту ${port}`);
});

Дальше пошёл создавать webhook. Указал адрес http://localhost:3001/webhook, метод POST, POST Content Type: application/json.

Однако при любом действии с репозиторием, я ничего не получаю, а напротив вебхука в гитеа получаю просто красный треугольник с восклицательным знаком. Пока что нет идей в чем может быть проблема. Если есть другие варианты решения данной задачи, то пишите - буду рад


Ответы (0 шт):