Geo-info da IP con Node.js e fast-geoip

Mattepuffo's logo
Geo-info da IP con Node.js e fast-geoip

Geo-info da IP con Node.js e fast-geoip

fast-geoip è un libreria per Node.js che ci permette di reperie informazioni geografiche da un IP.

Dalla documentazione si evince che si basa su MaxMind's GeoLite databases.

Possiamo installarlo tramite npm:

npm i fast-geoip

Qui un esempio di codice:

const geoip = require('fast-geoip');

const ip = "77.39.229.74";
const geo = geoip.lookup(ip);

geo.then(res => {
    console.log(res);
});

Il risultato, ovviamente in formato JSON:

{
  range: [ 1294458880, 1294462976 ],
  country: 'IT',
  region: '62',
  eu: '1',
  timezone: 'Europe/Rome',
  city: 'Rome',
  ll: [ 41.8904, 12.5126 ],
  metro: 0,
  area: 20
}

Enjoy!


Condividi

Commentami!