5 poin oleh xguru 2019-12-30 | 2 komentar | Bagikan ke WhatsApp

Layanan yang membungkus modul geoip-lite untuk NodeJS (menggunakan data versi gratis dari MaxMind).

Kirim alamat ipV4 atau ipV6, maka informasi lokasi dari alamat IP akan dikembalikan dalam bentuk JSON

2 komentar

 
xguru 2019-12-30

Modul geoip-lite bekerja dengan memuat semua data ke RAM demi kecepatan,

jadi tidak bisa dijalankan di instance micro AWS.

Kalau Anda tidak mengambil kode di atas lalu meng-hosting-nya sendiri, Anda juga bisa memakai alamat berikut

https://geo.risk3sixty.com/

atau

https://freegeoip.app/

dan sejenisnya.

 
xguru 2019-12-30

Dan selain logika penanganan x-forwarded-for, kode di atas sebenarnya tidak terlalu rumit,

kalau menjalankan server NodeJS terpisah terasa kurang praktis,

mengambil DB geolite2 dari https://dev.maxmind.com/geoip/geoip2/geolite2/ yang disediakan secara publik oleh MaxMind

lalu menggunakannya langsung mungkin juga lebih nyaman.