Javascript 如何为Nodejs中的所有用户查找geoip位置
我需要找到用户的geoip位置。我使用的代码将用户的地址存储在数据库中,然后显示该用户的geoip位置。现在假设用户将其位置更改为其他位置。如果用户现在从该地区或国家登录,我应该如何显示该用户的geoip。我使用的代码是:Javascript 如何为Nodejs中的所有用户查找geoip位置,javascript,node.js,geolocation,express,geoip,Javascript,Node.js,Geolocation,Express,Geoip,我需要找到用户的geoip位置。我使用的代码将用户的地址存储在数据库中,然后显示该用户的geoip位置。现在假设用户将其位置更改为其他位置。如果用户现在从该地区或国家登录,我应该如何显示该用户的geoip。我使用的代码是: geo.geocoder(geo.google, address, sensor,function(formattedAddress, latitude, longitude) { console.log("Formatted Address: "
geo.geocoder(geo.google, address, sensor,function(formattedAddress, latitude, longitude) {
console.log("Formatted Address: " + formattedAddress);
console.log("Latitude: " + latitude);
console.log("Longitude: " + longitude);
user.latitude = latitude;
user.longitude = longitude;
user.save(function(err) {
if(err)
return userUpdateFailed();
req.flash('info', 'Succesfully Upadated Changes');
res.redirect('/userinfo');
});
});
如果我能找到用户的确切位置,是否有其他选择。请帮助可能是一个解决方案,但请记住,基于ip的地理定位并不总是真实的