browserType-connet
to determine the browser type, this is a middleware of connect.
install
npm install browserType
or
cd node_modules
git clone https://github.com/brighthas/browserType-connect.git browserType
Example:
var express = require('express')
var app = express.createServer(
require('browserType')()
)
app.get('/',function(req,res){
res.send(req.browserType) // or req.browser
})
result:
if IE6 open localhost:3000 , the result is "ie6"
if IE9 open localhost:3000 , the result is "ie9"
if Chrome open localhost:3000 , the result is "chrome"
if Opera open localhost:3000 , the result is "opera"
if Safari open localhost:3000 , the result is "safari"
if Firefox open localhost:3000 , the result is "firefox"
if Maxthon open localhost:3000 , the result is "chrome"
API
# req.isIE
# req.isIE6
# req.isIE7
# req.isIE8
# req.isIE9
# req.isIE10
# req.isChrome
# req.isFirefox
# req.isSafari
# req.browser
# req.browserType