/geode

wrapper for www.geonames.com written in javascript as a node module

Primary LanguageJavaScript

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');
  }
})