Next.js NextJS GetStaticProps和GetStaticPath身份验证

Next.js NextJS GetStaticProps和GetStaticPath身份验证,next.js,Next.js,我正在使用NextJS,我有一个疑问 我的应用程序有这样一个页面 /supperter/[id] 我必须通过身份验证才能呈现它 我做了所有的auth部分,除了这个页面,它对我所有的其他页面都非常有效,因为我没有机会访问设置为访问后端的cookie export async function getStaticPaths() { const resProducts = await fetch(`${process.env.PRIVATE_ENDPOINT}/developers`, {

我正在使用NextJS,我有一个疑问

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

/supperter/[id]
我必须通过身份验证才能呈现它

我做了所有的auth部分,除了这个页面,它对我所有的其他页面都非常有效,因为我没有机会访问设置为访问后端的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有时非常无用

您的令牌是否可以在服务器端访问?也许通过数据库?如果这是服务器端,您不能直接访问数据库吗?它是一个外部api。不可能。我讨厌下一个。我不推荐这样做,如果你要生成静态页面,你就必须在客户端进行身份验证<在生成静态页面期间,在构建时在服务器上调用code>getstaticpath。