mmgeodb
Version:
Bindings to the libmaxminddb C library (new binary format), supporting both IPv4 and IPv6 lookup
22 lines (20 loc) • 496 B
JavaScript
var geo = require("./build/Release/mmgeodb");
function resolve(ip)
{
var ret = geo.lookupIp(ip);//, geo.REQUIRE_ALL);
console.log(ip, '->', JSON.stringify(ret));
}
geo.load(process.argv[2]);
if (process.argv.length < 4)
{
console.log("==== Looking up IPv4: ====")
resolve("1.2.3.4");
console.log("==== Looking up IPv6: ====")
resolve("2001:1388:b47:df34:5ddf:cecb:4213:cf37");
}
else
{
console.log("lookup argv");
resolve(process.argv[3]);
}
console.log("Done");