#las ventajas acabo de ver la

1 messages · Page 1 of 1 (latest)

errant nova
#

Pedro, fijate con este codigo me funciona async function getData() {
const URL = process.env.NEXT_PUBLIC_BASE_URL;

const dataResponse = await fetch('https://api.escuelajs.co/api/v1/users/');
if (!dataResponse.ok) {
throw new Error('Error al buscar los datos ');
}

return await dataResponse.json();
}

export default async function Professionals() {
const data = await getData();
...

al cambiar la url del fetch a esta https://zonaruning.onrender.com/api/v1/professionals me arroja el error. Probé con postman y al hacer le get en postman funciona y devuelve los datos. El error, esta relacionado con algo del header de la respuesta,

quaint kestrel
#

eso es en un componente de server cierto

#

lo voy a probar XD

errant nova
#

si, en esta pagina aqui no uso 'use client' por lo cual es un server component

quaint kestrel
#

mira a mi si mi me funciona que raro es una respuesta de componente de server

errant nova
#

pasame el fetch que te funcionó por favor

quaint kestrel
#

esperame un toke al parecer si dentra en la funcion pero menos retorna el valor dentro de la constante

#

estoy probando

#

F

#

ya lo soluciones

#

no debes retornar una promesa directamente es debe instanciar siempre

#

por lo que veo los console.log no se reflejan en la consola de navegador si es un componente server

#

te recomiendo consoleNinja extension de code

#

la documentacion esta mal

#

el metodo json es retorna una promesa

errant nova
#

tengo el mismo codigo y a mi me da el error

#

coambio la url y me funciona

quaint kestrel
#

sabes puede ser que me paso no se si sera tu caso

#

pero a veces hay caracteres en la url que hay como % o algo asi

#

tienes anydesk '

#

?

errant nova
#

no

errant nova
#

Gracias Pedro, al parecer el problema era por mi versión de nodejs, to tenia la 19.6.1 y me recomendaron pasar a la versión estable hice el cambio y ahora si funciona