我正在尝试在我的多语言nextjs项目中使用服务器端生成。我已经使用next-intl
库配置了国际化。我有一个后端运行在strapi无头CMS。我尝试使用getServerSideProps, getStaticProps
加载数据,但这些函数都没有被调用。我可以看到getStaticPaths
正在被调用。我是next-js的新手,在next-intl文档中找不到任何与从后端加载数据相关的资源。下面是我尝试过的代码。任何帮助都是感激不尽的。
在我的页面.jsx
export async getServerSideProps({locale}) {
const regulation = await fetch('http://127.0.0.1:1337/api/regulation');
return {
props: {
regulation: regulation.json()
}
}
}
我的目录结构如下
app
[locale]
about-us
page.jsx
1条答案
按热度按时间tpxzln5u1#
在应用目录中,没有
getServerSideProps
。App目录默认使用React服务器组件,因此您可以直接在服务器组件中获取数据。
以下是一些资源: