При запросе страницы при помощи axios возвращается html страницы в виде нечитаемых символов
const getPage = (url, pathToSave = process.cwd()) => {
if (url.length === 0) {
return false;
}
// Паттерн, что это url, а не что-то ещё
return axios.get(url, { responseType: 'arraybuffer' })
.then(({ data }) => fs.writeFile(`${pathToSave}/example.html`, data)
.then(() => console.log('saved'))
.catch(() => console.log('can\'t save html page')))
.catch(() => console.log('can\'t get data from url'));
};
Функция которая запрашивает страницу и сохраняет её в виде html. При запросе через axios вместо html разметки я получаю нечитаемые символы, как буд-то сбита кодировка. Пробовал на разных сайтах, как результат одно и то же. В чём может быть дело?