Skip to content
Simple client for WURFL's (mobile devices database) HTTP API.
JavaScript CoffeeScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
Makefile
README.md
example.js
index.coffee
index.js
package.json

README.md

node-wurfl-client

Simple client for WURFL's (mobile devices database) HTTP API.

Installing

$ npm install wurfl-client

Using

var wurfl = require('wurfl-client')

/*
  Point to your WURFL installation here.
  Other options:
    path - default: '/Tera-Wurfl/webservice.php'
    port - default: 80
*/
wurfl.host = 'wurfl.mydomain.com'

var ua = 'Mozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1'
var fields = ['brand_name', 'model_name', 'resolution_width', 'resolution_height']

wurfl.query(ua, fields, function(err, data) {
  if(err && err.length > 0) puts(inspect(err))
  else puts(inspect(data))
});

Expected output:

{ brand_name: 'Google',
  model_name: 'Nexus One',
  resolution_width: 480,
  resolution_height: 800 }
Something went wrong with that request. Please try again.