UNPKG

mmgeodb

Version:

Bindings to the libmaxminddb C library (new binary format), supporting both IPv4 and IPv6 lookup

22 lines (20 loc) 496 B
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");