5 पॉइंट द्वारा xguru 2019-12-30 | 2 टिप्पणियां | WhatsApp पर शेयर करें

NodeJS के लिए geoip-lite मॉड्यूल (जो MaxMind के मुफ़्त वर्ज़न डेटा का उपयोग करता है) को रैप करने वाली सेवा.

ipV4 या ipV6 पता भेजने पर यह IP पते की लोकेशन जानकारी JSON फ़ॉर्म में लौटाती है

2 टिप्पणियां

 
xguru 2019-12-30

geoip-lite मॉड्यूल स्पीड के लिए सभी डेटा को RAM में लोड करके काम करता है, इसलिए

AWS के micro instance पर इसे चलाना संभव नहीं है.

अगर आप ऊपर का कोड लेकर खुद होस्ट नहीं करने वाले हैं, तो यहाँ दिए गए पते

https://geo.risk3sixty.com/

या

https://freegeoip.app/

आदि का उपयोग भी कर सकते हैं.

 
xguru 2019-12-30

और ऊपर दिया गया कोड भी x-forwarded-for प्रोसेसिंग लॉजिक को छोड़कर इतना जटिल नहीं है,

अगर अलग से NodeJS सर्वर चलाना खास तौर पर असुविधाजनक लगता है,

तो MaxMind द्वारा उपलब्ध कराए गए https://dev.maxmind.com/geoip/geoip2/geolite2/ के geolite2 DB को

लाकर सीधे इस्तेमाल करना भी सुविधाजनक हो सकता है.