Skip to content

gavinning/express-detector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 

Repository files navigation

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
}

About

Express格式化ua中间件,检查Client是PC或者Mobile

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published