重定向 URL 在本地主机 - 节点 js 中不起作用



我有一个编写的服务来检查用户是否已经登录,但在这里我无法在本地主机中运行代码。为什么我无法在本地主机中运行以下代码。

重定向不起作用,要重定向到主页网址,它应该是 res.redirect("/"( 不是 ?

function checkUser(req,res){
// checking cookie exists
let authenticatedUser = checkCookieExist(req.headers.cookie, "username");
if(authenticatedUser){
res.status(200).redirect("/home")
}else{
// redirect to login page, once its success redirect it to root url
res.status(200).redirect("/")
}
}

您设置了无效的响应代码。为了使重定向正常工作,它必须是3XX之一 .通常302用于临时重定向,例如:

res.status(302).redirect("/")

这是默认完成的,所以很简单就可以:

res.redirect("/")

最新更新