Я использую NodeJS и Express, у меня есть следующий маршрут и функция промежуточного программного обеспечения - Mobile. Если я не использую return next(); в функции isMobile приложение застревает, потому что NodeJS не переходит к следующей функции.
Но мне нужно, чтобы функция isMobile возвращала значение, чтобы я мог обрабатывать его соответствующим образом в app.get. Есть идеи?
app.get('/', isMobile, function(req, res){
 // do something based on isMobile return value
});
function isMobile(req, res, next) {
    var MobileDetect = require('mobile-detect');
    md = new MobileDetect(req.headers['user-agent']);
    //return md.phone(); // need this value back
    return next();
}
Спасибо.