Ich versuche, Code für meine Route zu schreiben, dass, wenn die session.user_id undefined Redirect zurück auf die Homepage ist. Aus irgendeinem Grund wird die Umleitung nicht ausgeführt und die mysql-Bedingung wird ausgelöst und es stürzt den Server ab, weil die session.user_id nicht definiert ist und das Spiel nicht ohne diese Daten geladen werden kann.Umleiten, wenn Sitzung nicht verfügbar ist node.js
Gibt es eine Möglichkeit, eine universelle Weiterleitung auf allen Routen zu verwenden, die, wenn Sitzung nicht verfügbar ist, Redirect zurück zum Login?
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);
});
};
});