Dịch vụ bọc quanh mô-đun geoip-lite cho NodeJS (sử dụng dữ liệu của phiên bản miễn phí từ MaxMind).
Gửi địa chỉ ipV4 hoặc ipV6, dịch vụ sẽ trả về thông tin vị trí của địa chỉ IP dưới dạng JSON
Dịch vụ bọc quanh mô-đun geoip-lite cho NodeJS (sử dụng dữ liệu của phiên bản miễn phí từ MaxMind).
Gửi địa chỉ ipV4 hoặc ipV6, dịch vụ sẽ trả về thông tin vị trí của địa chỉ IP dưới dạng JSON
2 bình luận
Module
geoip-litehoạt động theo kiểu nạp toàn bộ dữ liệu lên RAM để tăng tốc,nên không thể chạy trên các instance micro của AWS.
Nếu không định lấy đoạn mã trên về rồi tự host, thì có thể dùng địa chỉ ở đây:
https://geo.risk3sixty.com/
hoặc
https://freegeoip.app/
v.v.
Và đoạn mã trên thực ra cũng không quá phức tạp, ngoài phần xử lý
x-forwarded-for,nên nếu việc phải chạy riêng một máy chủ NodeJS khiến bạn thấy bất tiện,
thì cũng có thể tiện hơn nếu lấy DB geolite2 do MaxMind công khai tại https://dev.maxmind.com/geoip/geoip2/geolite2/
và dùng trực tiếp.