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));