Есть вот такой код. Я делаю запрос, стрим файла. Но для того что бы сохранить этот файл мне нужно достать его разрешение которое находится в хедере но 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 которые больше подходят для моей цели?