
Jhon Carvajal Hernandez
PreguntaRevise el codigo y esta igual pero al momento de correrlo con Run Code me aparece este error
SyntaxError: Unexpected token .
<code> const XMLHttpRequest = require('xmlhttprequest').XMLHttpRequest; const API = "https://api.escuelajs.co/api/v1"; function fetchData(urlApi, callback) { let xhttp = new XMLHttpRequest(); xhttp.open("GET", urlApi, true); xhttp.onreadystatechange = function (event) { if (xhttp.readyState === 4) { if (xhttp.status === 200) { callback(null, JSON.parse(xhttp.responseText)); } else { const error = new Error('Error' + urlApi); return callback(error, null); } } }; xhttp.send(); } fetchData(`${API}/products`, function (error1, data1) { if (error1) return console.error(error1); fetchData(`${API}/products/${data1[0].id}`, function (error2, data2) { if (error2) return console.error(error2); fetchData( `${API}/categories/${data2?.category?.id}`, function (error3, data3) { if (error3) return console.error(error3); console.log(data1[0]); console.log(data2.title); console.log(data3.name); } ); }); });

Brayan Fernando Moya Fernandez
Estimados,
Yo solucione el error actualizando npm y nodeJS. dejo el link de stackoverflow
[https://es.stackoverflow.com/questions/24268/c%C3%B3mo-actualizo-nodejs-en-windows]
Sebastian Aguilar
Me sale el mismo problema, incluso usando el codigo del profesor ,

Tomás André Peñaloza Avilés
Eso sale cuando tienes un paréntesis o llaves fuera de lugar... pero yo probé tu código y a mí me funciona bien