</> JAVASCRIPT
Consulta una API con control de errores
Obtén las publicaciones de Aitualizate y comprueba la respuesta antes de utilizarla. Para ejecutar desde el navegador del sitio.
async function obtenerPublicaciones() {
const respuesta = await fetch("/api/public/articles", {
signal: AbortSignal.timeout(10000)
});
if (!respuesta.ok) {
throw new Error(`Error HTTP: ${respuesta.status}`);
}
const datos = await respuesta.json();
if (!Array.isArray(datos.items)) {
throw new Error("Formato de respuesta inesperado");
}
return datos.items;
}
obtenerPublicaciones()
.then(articulos => console.table(
articulos.map(({ title, category }) => ({ title, category }))
))
.catch(error => console.error(error.message));
