Next.js NextJS GetStaticProps和GetStaticPath身份验证
我正在使用NextJS,我有一个疑问 我的应用程序有这样一个页面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`, {
/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。