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);
});
};
});