burivuhster / geotools

nodejs geo lookup module

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

geotools

Simple and fast IP to Country/Region lookup module for nodejs. Pull Requests are welcome!

GEO databases

You can download fresh geo database from this website: http://ipgeobase.ru/. Database contains major ranges for all countries worldwide and presice ranges for most Russian cities/regions. Also it could be extended with another geo data.

Installation

npm install geotools

Usage

var geo = require('geotools');
var res = geo.lookup("87.229.134.24");
// output is { country: 'RU', region: 1056 }

Speed / Benchmark

Approximate speed on average laptop is about 1.5M calls per second. Benchmark is simple, but it gives you an idea about module's performance. Test it yourself:

node ./lib/bench.js

About

nodejs geo lookup module


Languages

Language:JavaScript 100.0%