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