1.2.2 • Published 9 years ago

node-service-geoip v1.2.2

Weekly downloads
3
License
GPL-2.0
Repository
github
Last release
9 years ago

node-service-geoip

a RabbitMQ microservice wrapping the node-geoip package (geoip-lite on npm).

install

npm install service-geoip
npm updatedb

configuration

see config.json file.
basically, you just have to specify a broker connexion string and a queue name.

usage

as a microservice

modify the config.json file with your broker/queue config, and then:

npm start

as a client

var lib = require('service-geoip')({ amqp: 'amqp://localhost', queue: 'geo:ip' });
lib.connect().then(function(){
  //connexion logic here
});

lib.send('95.130.11.91').then(function(loc){
  //use loc object here
});

from a compatible amqp broker

just send the IP as the message content on the queue defined in the config.json file.