0

I'm trying to fetch data from a URL with fetch but it doesn't work. I imported node-fetch module by typing:

const fetch = require("node-fetch");

And here's where I use it:

async function getUrl(url) {
    let d = await fetch(url);
    let j = d.json();
    return j;
}

getUrl(myURL);

I also have the 'npm install node-fetch' to the terminal and it says there's no such file or directory.

Do you know where I am having the issue?

Efe FRK
  • 177
  • 1
  • 13

1 Answers1

0

Once fetch is imported this works (in browsers fetch is built-in):

async function getUrl(url) {
    let d = await fetch(url);
    let j = await d.json();
    return j;
}

// example JSON API
const myURL = 'https://reqres.in/api/users';

// IIFE needed for demonstration purposes
(async function(){
  const data = await getUrl(myURL);
  console.log(data);
})()
adambene
  • 1,143
  • 9
  • 16