2015-12-09 1 views
0

I m new in NODE js. поэтому просто нужно знать, можем ли мы проверить сеанс в одном месте, а не применять проверки для каждого метода.проверить каждую запрошенную сессию на сервере js в узле express 4 js

Возможно использование отдельной проверки на сервере server.js для управления сеансом.

Заранее спасибо

ответ

1

Пожалуйста использовать экспресс промежуточного

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

// req.session #use this object 

next(); 

}); 
0

превратить его в глобальную функцию промежуточного

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(); 
    } 
});