Я использую 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();
}
Спасибо.