session.user_idが定義されていない場合、ホームページにリダイレクトされたルートを作成しようとしています。何らかの理由でリダイレクトが実行されず、mysql条件が発生し、session.user_idが未定義であり、そのデータなしでゲームをロードできないため、サーバーがクラッシュします。セッションが利用できない場合のリダイレクトnode.js
セッションが利用できない場合、ログインにリダイレクトするすべてのルートでユニバーサルリダイレクトを使用する方法はありますか?
私は(言葉 "未定義" を含む文字列である)の値がundefined
であると仮定し、そしてない
"undefined"
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);
});
};
});