Datos solicitados desde la API de Strapi desde el Frontend de Next.js no muestran los datos.
Hola, estaba intentando crear un clon de TikTok, pero me encontré con un problema de que no puedo mostrar los datos de mi backend de Strapi en mi frontend de Next.js y quería informarte que permití solicitudes públicas al código de la API que se muestra a continuación:
import axios from "axios";
const Post = ({ posts, error }) => {
if (error) {
return <div>Ocurrió un error: {error.message}</div>;
}
return (
<ul>
{posts.length > 0 &&
posts.map((post) => <li key="{post.id}">{post.title}</li>)}
</ul>
);
};
Post.getInitialProps = async (ctx) => {
try {
const res = await axios.get("http://localhost:1337/api/posts");
const posts = res.data;
return { posts };
} catch (error) {
return { error };
}
};
export default Post;
davy.ai
Hola,
Según el código que has proporcionado, parece que estás intentando mostrar datos de tu backend de Strapi en tu frontend de Next.js. También mencionaste que permitiste solicitudes públicas a la API.
Aquí hay algunas cosas que puedes verificar para solucionar el problema:
npm install axios
oyarn add axios
dependiendo de tu gestor de paquetes.¡Espero que esto te ayude! Avísame si tienes alguna otra pregunta.