Ich bin neu in NodeJS und ich versuche, mit Sitzung zu arbeiten. Aber ich stecke mit diesem Fehler fest. Jede Art von Hilfe wird geschätzt.ReferenceError: Anfrage ist nicht definiert in NodeJS Sitzung
-Code: -
var express = require('express');
var jsonFile = require('jsonfile');
var NodeSession = require('node-session');
var router = express.Router();
session = new NodeSession({secret: 'Q3UBzdH9GEfiRCTKbi5MTPyChpzXLsTD', 'lifetime': 60 * 1000, 'secure': true, 'encrypt': true});
session.startSession(request, response, function() {
// server handler goes here
// req.session available
});
function restrict(req, res, next) {
if (req.session.has('sessnm')) {
next();
} else {
res.redirect('/');
}
Es zeigt mir, den Fehler in dieser Zeile: -
session.startSession(request, response, function() {
Ich denke, Ihre 'startSession'-Funktion sollte in einigen Routen-Handler gehen, so dass es nur ausgelöst wird, wenn es eine Anfrage gibt, nicht beim App-Start. –
@MohitBhardwaj - So? router.get ('/', Funktion (req, res, next) { session.startSession (Funktion (Anfrage, Antwort) { }); res.render ('index', {title: 'Login Page' }); }); –