Я пытаюсь перенаправить на исходную страницу после перенаправления входа в систему. У меня есть некоторое промежуточное программное обеспечение, которое проверяет, вошел ли пользователь в систему и, если нет, перенаправляет на страницу входа. код ниже
middlewareObj.isLoggedIn = function(req, res, next){
if(req.isAuthenticated()){
return next();
}
res.redirect("/login");
};
Я пытаюсь получить полный URL-адрес из запроса и добавить его в конце URL-адреса входа в систему, чтобы после входа в систему я мог перенаправить. По данным nodejs. документы Я должен быть в состоянии получить эту информацию, используя req.host + req.originalURL. Однако, когда я делаю это, он просто вытягивает имя хоста, не тянув порт. другими словами, он просто возвращает localhost / pathname вместо localhost: 3000 / pathname. node js Документы говорят, что req.host должен возвращать порт, а req.hostname должен возвращать только имя хоста, но я получаю тот же вывод в любом случае.
Большое спасибо за любую помощь!