Я пытаюсь написать код для моего маршрута, который, если session.user_id не определен, перенаправляется обратно на главную страницу. По какой-то причине перенаправление не выполняется, и условие mysql запущено, и он сбой сервера, потому что session.user_id не определен, и он не может загрузить игру без этих данных.Перенаправление, если сеанс недоступен. Node.js
Есть ли способ использовать универсальное перенаправление на всех маршрутах, если сеанс недоступен, перенаправлять обратно на логин?
router.get('/game', function(req,res) {
console.log(req.session.user_id);
if (req.session.user_id === "undefined") {
res.redirect('/');
}else {
var condition = 'userId = ' + req.session.user_id;
projectX.allGameData(condition, function(data){
var hbsObject = {heroes : data, logged_in: req.session.logged_in, isUser: req.session.isUser, isAdmin: req.session.isAdmin}
res.render('game', hbsObject);
});
};
});