Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

express-detector

gavinning2MIT1.0.0

格式化ua,format ua for express

express, ua, user-agent, user agent, useragent, user, agent, express-ua, express ua, express-detector, express detector

readme

express-detector

Install

npm i express-detector --save

Usage

var detector = require('express-detector');

app.use(detector());
router.all('*', (req, res) => {
    console.log(req.env)
    // 是否跳转到移动端
    req.env.isMobile ? res.redirect('http://m.domain.com') : next();
})

console.log( req.env ) =>

{
    device: {
        name: 'iphone',
        version: -1,
        fullVersion: '-1',
        iphone: -1
    },
    os: {
        name: 'ios',
        version: 9.1,
        fullVersion: '9.1',
        ios: 9.1
    },
    engine: {
        name: 'webkit',
        version: 601.1,
        fullVersion: '601.1.46',
        mode: 601.1,
        fullMode: '601.1.46',
        compatible: false,
        webkit: 601.1
    },
    browser: {
        name: 'safari',
        version: 9,
        fullVersion: '9.0',
        mode: 9,
        fullMode: '9.0',
        compatible: false,
        safari: 9
    },
    isPC: false,
    isMobile: true
}