URL перенаправления не работает в localhost - узел js - PullRequest
0 голосов
/ 15 октября 2018

У меня есть письменный сервис для проверки того, вошел ли пользователь в систему или нет, но здесь я не могу запустить код в 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("/")
  }

}

1 Ответ

0 голосов
/ 15 октября 2018

Вы указали неверный код ответа .Для того, чтобы редирект работал, он должен быть одним из 3XX.Обычно 302 для временного перенаправления, например:

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

Это делается по умолчанию, поэтому все просто:

res.redirect("/")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...