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 = amqp: 'amqp://localhost' queue: 'geo:ip' ;lib; lib;
from a compatible amqp broker
just send the IP as the message content on the queue defined in the config.json
file.