1.2.2 • Published 9 years ago
node-service-geoip v1.2.2
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.