基本的には、ルートに変数を渡そうとしているので、ページがロードされるときにセッション値から更新されます。しかし、私は正しい方法を理解することはできません。私はいくつかの方法を試しましたが、この最新の方法ではres.sender行にエラーが発生します。変数infoはエラーを引き起こしています。 "typeError:Object is not function"ルートに渡されたセッション変数データを取得する方法を理解するres.sender関数
req.session変数をres.senderに取得してルートページでそのコンテンツにアクセスできるようにするには、適切な構文はどのように見えますか?私はノードに慣れていないし、表現しているし、正しい方法を理解できないようだ。特急にまで読む
router.get('/add-rounds', function (req, res) {
// create needed game session variables
req.session.player = req.session.user.email;
if (!req.session.round) {
req.session.round = 1;
req.session.roundTotal = 0;
req.session.achievedMastery = false;
console.log('initialized session variables');
}
console.log(req.session.round);
// console.log(res.locals.round);
console.log(req.session.achievedMastery);
info = req.session;
res.render('add-rounds.jade', {csrfToken: req.csrfToken() }, info);
functions.updateRound;
});
回答は100%正しいです。私はこれを自分で見つけましたが、それは最良の答えですので、あなたがそれに答える時間を取ったので、私はそれを選ぶでしょう。祝福。データ変数についてのトリック+1。私はそれが好きです :-) –