Connect middleware that provides device detection, based on Brett Jankord's Categorizr.
npm install connect-categorizruseSession: 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,desktoportv)isMobile:trueif the device is a phoneisTablet:trueif the device is a tabletisDesktop:trueif the device is a desktop browserisTV:trueif the device is a TV
First, install the test dependencies
npm install -dand then run the tests
make test