maxmind-loader

Get maxmind paid and lite geoip data updates

maxmind-loader

Get maxmind paid and lite geoip data updates

npm install maxmind-loader
var maxloader = require('maxmind-loader');
 
maxloader(callback);
 
// default values shown 
maxloader({
license: undefined, // maxmind license string for paid data otherwise free version loaded 
day:     'tuesday', // day of the week to load for paid subscription 
edition: 132,       // paid subscription edition 
extract: true,      // extract compressed files 
dest:    '/tmp/'    // should load /tmp/GeoCityLite.dat, async operation 
}, function (errfilepath) {
if (err) {
console.log(err);
} else {
console.log(filepath, 'loaded');
}
});
var maxmind   = require('maxmind')
  , maxloader = require('maxmind-loader');
 
maxloader(function(errorfilepath) {
maxmind.init(filepath); // intialize with /tmp/GeoLiteCity.dat 
});
var options = { license: 'MAXMIND_LICENSE' };
 
maxloader(options, function(errfilepath) {
if (err) {
console.log(err);
} else {
maxmind.init(filepath, { memoryCache: true });
}
})

Dependencies:

Development Dependencies: