Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] ReferenceError: XMLHttpRequest is not defined

En el curso dicen que XMLHttpRequest es nativa, pero tengo este error.

Estoy trabajando con safari, IOS y node 8.16.0

let xhr = new XMLHttpRequest ( ) ; console.log(xhr);

develve:

ReferenceError: XMLHttpRequest is not defined at Object. (/Users/franciscocarvajal/Documents/alura/http/client-service.js:1:11) at Module._compile (node:internal/modules/cjs/loader:1254:14) at Module._extensions..js (node:internal/modules/cjs/loader:1308:10) at Module.load (node:internal/modules/cjs/loader:1117:32) at Module._load (node:internal/modules/cjs/loader:958:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:23:47

sigo buscando y si encuentro algo lo pongo por acá Gracias!

1 respuesta

¡Hola Francisco!

El error que estás experimentando se debe a que el objeto XMLHttpRequest no está definido en el entorno en el que estás trabajando. Este objeto es nativo de los navegadores web, pero no está disponible en Node.js.

Si estás trabajando con Node.js y necesitas hacer solicitudes HTTP, te recomendaría utilizar una biblioteca como axios o node-fetch. Estas bibliotecas proporcionan una interfaz sencilla para realizar solicitudes HTTP en Node.js.

Aquí tienes un ejemplo de cómo podrías realizar una solicitud HTTP utilizando axios:

const axios = require('axios');

axios.get('https://api.example.com/data')
  .then(response => {
    console.log(response.data);
  })
  .catch(error => {
    console.error(error);
  });

Espero que esto te ayude a resolver tu problema. Si tienes alguna otra pregunta, ¡no dudes en preguntar! ¡Buena suerte con tu proyecto!

Espero haber ayudado y ¡buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)