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);
  }
})();
→ Ссылка