这是位于pages
文件夹中的_middleware
文件中的代码,它在发送请求时一直给我URL格式错误:
const token = await getToken({req,secret:process.env.JWT_SECRET});
const {pathname, origin} = req.nextUrl;
if(pathname?.includes('/api/auth') || token){
return NextResponse.next();
};
if (!token && pathname !== "/login") {
return NextResponse.redirect("/login");
}
如果你想使用重定向方法,你可以通过
创建一个绝对URL。const url = req.nextUrl.clone()
url.pathname = '/login'
return NextResponse.redirect(url)