Skip to content
/ geode Public
forked from jcblw/geode

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

Notifications You must be signed in to change notification settings

jfuehner/geode

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%