geode

wrapper for www.geonames.org api

npm install geode
2 downloads in the last day
12 downloads in the last week
23 downloads in the last month

Geode

locations api in node from www.geoname.org

Install

npm install geode

Use

you will need an account ~ its free

Signup
//include
var geo = new geode('username', {language: 'en', country : 'US'})

geo.search({name :'Riverside'}, function(err, results){
    console.log([err, results])
})

Demo

Heres a simple Express App throwing up an api

Demo

The express code is just

var api = new Geode('username', {country: "US", language: 'en'});

app.get('/:collection.:format', function(req, res){
  if(req.params.collection && req.params.format){
    api[req.params.collection](req.query, function(err, collection){
      res[req.params.format]({status : 200, results : collection});
    });
  }else{
    res.send('404');
  }
})

Testing

Make sure to install the development dependecies npm install --dev and then run.

USER=yourusername npm test
npm loves you