小编Arn*_*auf的帖子

如何在 NextJS 的 getServerSideProps 函数内从 Axios 获取 API 数据?

我正在使用 Next.js 构建一个应用程序,我需要连接到特定的 API 路由(使用API Platform设置)并使用路由的响应填充页面。

该API工作正常,但无论我如何努力实现内部的我爱可信电话getServerSideProps,我总是得到同样的错误,ECONNREFUSED从我的节点栈。

我试图从中获取数据useEffect()并且它工作正常,但我想知道是否有办法直接在getServerSideProps.

我正在为 Docker 使用 Node 容器,并且路由通过 JWT 令牌(存储在会话和服务器端连接的客户端 cookie 中)进行身份验证

这是我的代码:

pages/accounts.js

export async function getServerSideProps(context) {
  const cookies = new Cookies(context.req.headers.cookie)
  const adminToken = cookies.get('jwtToken')

  const res = await getAllAccounts(adminToken)

  return {
    props: {
      testdata: ''
    },
  }
}
Run Code Online (Sandbox Code Playgroud)

lib/accounts.js

import service from '../service'

export const getAllAccounts = async (adminToken) => {
  const res = service({ jwtToken : adminToken }).get(`/accounts`).then((response) …
Run Code Online (Sandbox Code Playgroud)

api reactjs axios next.js

17
推荐指数
1
解决办法
5680
查看次数

标签 统计

api ×1

axios ×1

next.js ×1

reactjs ×1