Connect middleware which uses the client useragent to detect mobile and tablet devices.
Adds boolean mobile
, phone
, and tablet
properties to req
.
It is not always wise to rely on useragents to determine mobile and tablet clients.
For all routes using Connect or Express.
...
var checkMobile = require('connect-mobile-detection');
...
app.use(checkMobile());
...
// inside any route
console.log(req.mobile);
console.log(req.phone);
console.log(req.tablet);
For single routes using Express.
...
var checkMobile = require('connect-mobile-detection');
...
app.get('/', checkMobile(), function (req, res) {
console.log(req.mobile);
console.log(req.phone);
console.log(req.tablet);
});
Licensed MIT unless otherwise noted. See LICENSE file.
This module uses public domain code from Chad Smith's detectmobilebrowsers.com project.