Node.js получить json с сайта
Интересует как забрать json с сайта и записать как json
Пример:
const furret = require('https://pokeapi.co/api/v2/pokemon/furret');
Ответы (2 шт):
Автор решения: Eugene Pavlyuk
→ Ссылка
const https = require('https');
const fs = require('fs');
const url = "https://pokeapi.co/api/v2/pokemon/furret";
https.get(url,(res) => {
let body = "";
res.on("data", (chunk) => {
body += chunk;
});
res.on("end", () => {
fs.writeFileSync('poke1.json',body);
// или если нужно использовать в коде:
const json = JSON.parse(body);
});
});
Автор решения: Sergei Kirjanov
→ Ссылка
npm install node-fetch
const fetch = require('node-fetch');
const fs = require('fs');
(async () => {
try {
const response = await fetch('https://pokeapi.co/api/v2/pokemon/furret')
if(response.status !== 200) throw new Error()
fs.writeFileSync('poke1.json', await response.text())
} catch (error) {
console.log(error);
}
})();