最佳的用于查找位置的node.js模块是什么?

24 浏览
0 Comments

最佳的用于查找位置的node.js模块是什么?

我找到了一些用于通过IP地址查找客户端位置和网络信息的node.js模块。

要求:

1. 位置 - 国家、城市、州、纬度、经度等。

2. 网络 - 互联网服务提供商、互联网连接类型和互联网速度等。

3. 数据准确性 - 尽可能高。

注意:寻找服务器端解决方案。

上述提到的模块使用了maxmind数据。我也了解了maxmind数据的准确性。

我对选择上述node.js模块感到有些困惑,并且想知道是否有更好的node.js框架可用于满足我的需求,或者是否有其他语言插件可以移植到node.js。

欢迎任何想法。

0
0 Comments

最佳的node.js模块用于查找位置是ipinfo。你可以从ipinfo.io的API中获取你所需要的所有信息。它支持JSONP和CORS,所以你可以在服务器端或客户端使用它。更多详细信息可在http://ipinfo.io/developers找到。你可以把这个模块集成到你的答案中。ipinfo.io工作得很好,但要注意,如果你想在https上使用它,你必须付费。ipinfo.io/json/也可以完美地工作。不过,免费用户现在似乎无法使用https。

0
0 Comments

在这段对话中,问题的出现是因为有人询问最佳的Node.js模块用于查找位置。解决方法是使用外部服务获取位置信息,例如freegeoip.net,并使用request模块发出请求。

在对话中,还提到了获取网络信息的问题,但并没有给出解决方法。有人建议使用Google的地图库或者使用HTML5获取位置信息,但需要用户允许。

对话中还有关于如何获取客户端IP的讨论,其中提到了使用request模块获取IP的方法。

最后,某些情况下freegeoip.net现在已经变成了付费服务,但也有人指出现在的名称是ipstack,并且每月有10,000次免费请求的限制。

,问题的出现是因为有人想要找到一个适用于Node.js的模块来查找位置。解决方法是使用外部服务来获取位置信息。

0
0 Comments

最佳的node.js模块用于找到位置是什么?

使用基于IP的地理定位是可能的,但不是非常准确。因此,我建议您考虑使用混合方法,例如尝试通过浏览器内的HTML5地理定位API获取用户位置,并在必要时回退到服务器端。

我查看了两个最常用的用于node.js的geoip/-location模块,它们都使用MaxMind提供的数据集。据我所知,您必须手动更新这些数据库,这是一个明显的缺点。因此,您可以考虑编写一个小型同步服务/脚本,每月更新一次数据库。(有关MaxMind免费解决方案的更多信息,请访问这里)。

kuno/GeoIP是一个GeoIP绑定,它的核心是使用libGeoIP C库,这是可以的,但可能不像纯JavaScript实现bluesmoon/node-geoip那样便携。两者都可以,由您来决定哪个库更合适。在性能方面,您需要进行一些基准测试(如果这个问题对您很重要)...没有一个通用的答案来回答哪种类型的模块(C绑定/原生)会更快。

如果您愿意花费一些钱,您还可以了解MaxMind的Web服务,这是一种简单的REST API,也是最精确的方法。文档非常好 - 所以开始使用它不会有问题。

首先感谢您提供的有价值信息,我已经实现并测试了kuno/GeoIP,它没有提供关于Internet服务提供商和Internet连接类型的信息,因为没有免费的数据库,否则kuno/geoip是很好的。

AFAIK是什么意思?

AFAIK - As Far As I Know(据我所知)

不准确是一个低估。例如,苹果通常只能在我当前位置的962公里(598英里)范围内找到我。而且这还是有点太近了。

0