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
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
Modul
geoip-litebekerja 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.
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.