/ / sprawdź każdą żądaną sesję na serwerze js w węźle express 4 js - node.js

sprawdź każdą żądaną sesję w serwerze js w węźle Express 4 js - node.js

Jestem nowy w NODE js. więc wystarczy wiedzieć, czy możemy sprawdzać sesję w jednym miejscu, zamiast stosować kontrole przy każdej metodzie.

Możliwe jest użycie pojedynczego sprawdzenia na server.js do zarządzania sesją.

Z góry dziękuję

Odpowiedzi:

1 dla odpowiedzi № 1

Skorzystaj z ekspresowego oprogramowania pośredniego

app.use( function(req, res, next) {

// req.session   #use this object

next();

});

0 dla odpowiedzi nr 2

przekształć go w globalną funkcję oprogramowania pośredniego

app.use(function(req, res, next) {
if (req.session && req.session.user) {
User.findOne({ email: req.session.user.email }, function(err, user) {
if (user) {
req.user = user;
delete req.user.password;
req.session.user = user;
res.locals.user = user;
}

next();
});
} else {
next();
}
});