0

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

重定向不起作用,要重定向到主页 url,它应该是 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("/")
  }

}
4

1 回答 1

3

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

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

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

res.redirect("/")
于 2018-10-15T06:28:54.323 回答