vast-maxmind

Looks up an IP asynchronously using the maxmind database. Be sure to install maxmind C API first and test from the command line. http://www.maxmind.com/app/c

Usage no npm install needed!

<script type="module">
  import vastMaxmind from 'https://cdn.skypack.dev/vast-maxmind';
</script>

README

vast-maxmind is a node wrapper for the maxmind GeoIP location service. It leverages the Maxmind C API which you should download and install from here before starting to use this module.

http://www.maxmind.com/app/c

This first iteration is limited functionality

Please check out the tests folder for the demo.

var VastMaxmind = require('../build/Release/vastmaxmind').VastMaxmind,
  vmm = new VastMaxmind('/usr/local/share/GeoIP/GeoIPCity.dat'),
    addr = "8.8.8.8";

var foo = vmm.location(addr, function(data) {
    console.log(JSON.stringify(data) );
    process.exit();
});