Estoy tratando de obtener datos de una URL con fetch pero no funciona. Importé el módulo de búsqueda de nodos escribiendo:
const fetch = require("node-fetch");Y aquí es donde lo uso:
async function getUrl(url) { let d = await fetch(url); let j = d.json(); return j; } getUrl(myURL);También tengo el 'npm install node-fetch' en la terminal y dice que no existe tal archivo o directorio.
¿Sabes dónde estoy teniendo el problema?
Una vez que se importa la fetch , esto funciona (en los navegadores, la fetch está integrada):
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); })()