Connect middleware that provides device detection, based on Brett Jankord's Categorizr.
npm install connect-categorizr
useSession
: Store the device type in the session for quicker lookups on subsequent requests. Defaults totrue
.
var connect = require('connect'),
categorizr = require('connect-categorizr');
var app = connect();
app.use(categorizr());
The middleware will add the following immutable properties to the req
object:
deviceType
: String containing the matched device type (mobile
,tablet
,desktop
ortv
)isMobile
:true
if the device is a phoneisTablet
:true
if the device is a tabletisDesktop
:true
if the device is a desktop browserisTV
:true
if the device is a TV
First, install the test dependencies
npm install -d
and then run the tests
make test