集成next-intl从strapi后端加载数据

gupuwyp2  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(122)

我正在尝试在我的多语言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
tpxzln5u

tpxzln5u1#

在应用目录中,没有getServerSideProps
App目录默认使用React服务器组件,因此您可以直接在服务器组件中获取数据。
以下是一些资源:

相关问题