Задать вопрос
@Coder321

Как достать хедеры до pipe?

Есть вот такой код. Я делаю запрос, стрим файла. Но для того что бы сохранить этот файл мне нужно достать его разрешение которое находится в хедере но pipe срабатывает раньше чем ивент on('response'). Как достать хедеры до начала пайпа?
const url = 'http://localhost:3589/file/upload?fileName=qwe.json'
let ext, id;
request.get(url)
    .on('response', function (response) {
        ext = response.headers['file-ext'];
        id = response.headers['stream-id'];
    })
    .pipe(createWriteStream(`doodle.${ext}`))

P.S. Может есть другие модули плагины кроме request которые больше подходят для моей цели?
  • Вопрос задан
  • 137 просмотров
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Javascript.ru
    Курс по Node.js
    5 недель
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы