узел fileSystem writeFile
кодирует данные по умолчанию в UTF8.что может быть проблемой в вашем случае.
Попробуйте установить кодировку на null
и пропустить кодировку полученных данных:
fs.writeFile('/temp/my.pdf', response.data, {encoding: 'null'}, (err) => {...}
вы также можете декальцировать кодирование в виде строки (вместоопций объекта), если вы объявляете только кодировку и никаких других опций.Строка будет обработана как значение кодирования.как таковой:
fs.writeFile('/temp/my.pdf', response.data, 'null', (err) => {...}
подробнее читайте в fileSystem API write_file