У меня есть приложение, которое отправляет POST
запрос и ждет определенное время, пока не получит сообщение от API бота Telegram. Я использую библиотеку Telegraf для взаимодействия с API бота Telegram. он отлично работает с первым запросом, но я получаю ошибку Cannot set headers after they are sent to the client
, даже не отправляя ничего обратно на сервер во второй раз. вот как выглядит код ...
const router = require("express").Router();
const bot = require("./config/bot");
router.post("/", (req, res) => {
// if it doesn't get message back within 5min it'll close the request
req.setTimeout(300000);
bot.command("start", (ctx) => {
let text = ctx.message.text;
res.send(text);
});
});
app.listen(3000);