我想在主页上加载数据,我已经在nextjs项目中为其编写了API。我可以使用 useEffect 在客户端调用该 api,但我只想在服务器端加载数据,因此我尝试从 getServerSideProps 调用该 api。 我的问题是这可能吗?从 getServerSideProps 调用 api,因为当我使用 fetch 并部署它时遇到错误。 如果我直接尝试使用 getServerSideProps 中的 api 函数,那么它会显示状态
这是我正在使用的代码 这是我收到的错误
如果我尝试使用 statusCode 而不是 status,那么它也会抛出错误
解决方案是我们无法在服务器端调用 Next.js api,因为那时它不可用。因此,我将其作为服务,然后尝试在使用 getServerSideProps 时调用组件中的服务。 使用 getServerSideProps 您可以调用第三方 API