Я использую запрос npm.Я хочу загрузить и записать файл в файловую систему и после этого использовать возвращенный объект ответа для дальнейшей обработки.
Я знаю, что могу напрямую передать объект ответа, но после этого у меня больше нет объекта ответа для дальнейшей обработки.обработка
var result = await request(builtReq).pipe(fs.createWriteStream(myFilePath));
Итак, моя реализация на данный момент выглядит следующим образом:
var result = await request(builtReq);
Но я не могу передать объект результата из-за ложного состояния потока.
Так что мне нужен способ сохранить ответ на запрос и записать файл в файловую систему.Можно ли сбросить состояние потока или как-то сохранить ответ obj и записать файл одновременно?Я пытался реализовать запись файла вручную через.fs.writeFile () после того, как я получил ответ obj, но у меня были проблемы с кодировкой файлов, потому что я могу получить что угодно, и у меня закончились поврежденные файлы.
У кого-нибудь есть идеи, как это решить?