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!
javascript nodejs fast-geoip json
Commentami!