我们如何从Nextjs Pages调用Nextjs API?

问题描述 投票:0回答:1

我想在主页上加载数据,我已经在nextjs项目中为其编写了API。我可以使用 useEffect 在客户端调用该 api,但我只想在服务器端加载数据,因此我尝试从 getServerSideProps 调用该 api。 我的问题是这可能吗?从 getServerSideProps 调用 api,因为当我使用 fetch 并部署它时遇到错误。 如果我直接尝试使用 getServerSideProps 中的 api 函数,那么它会显示状态

这是我正在使用的代码 Code Image 这是我收到的错误 enter image description here

如果我尝试使用 statusCode 而不是 status,那么它也会抛出错误 enter image description here

javascript next.js response nextjs-dynamic-routing getserversideprops
1个回答
0
投票

解决方案是我们无法在服务器端调用 Next.js api,因为那时它不可用。因此,我将其作为服务,然后尝试在使用 getServerSideProps 时调用组件中的服务。 使用 getServerSideProps 您可以调用第三方 API

© www.soinside.com 2019 - 2024. All rights reserved.