node package manager

browserType

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