Запрос не выполняется со второй попытки - PullRequest
1 голос
/ 01 августа 2020

У меня есть приложение, которое отправляет 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);
...