У меня есть поток, я пытаюсь отправить один и тот же поток двум разным адресатам. Первый пункт назначения - AWS S3, второй пункт назначения - какой-то другой бэкэнд через HTTP-запрос.
const document = fs.createReadStream(process.cwd() + "/test/resources/" + "id/document.jpg");
const s3Response = await submitToS3(document);
const backendResponse = await submitToBackend(document);
Из того, что я понимаю, поток может быть прочитан только один раз. Как я могу отправить один и тот же поток в двух разных направлениях.
Я думал о клонировании потока, но простое создание новой переменной и присвоение потока этой переменной не работает.