NextJS GetStaticProps 和 GetStaticPaths 认证

时间:2021-05-26 18:21:29

标签: next.js

我正在使用 NextJS,但我有疑问。

我的应用有一个这样的页面

/supperter/[id]

我必须通过身份验证才能呈现它。

我完成了所有身份验证部分,它适用于我拥有的所有其他页面,除了这个页面,因为我没有机会访问为访问后端而设置的 cookie。

export async function getStaticPaths() {
  const resProducts = await fetch(`${process.env.PRIVATE_ENDPOINT}/developers`, {
    headers: {
      Authorization: 'myToken', // I NEED TO ACCESS TO THE AUTH RIGHT HERE
    },
  });
  const assignments = await resProducts.json();
  const paths = assignments.data.map((p) => ({
    params: {
      id: p.id.toString(),
    },
  }));
  return {
    // this should be dynamic
    paths,
    fallback: true,
  };
}

有机会实现吗?我已经知道这是服务器端,但我需要它。

提前致谢。

PS: Next 有时候太没用了

0 个答案:

没有答案