在Node.js中输入密码值时需要获取国家,州,城市和地区

时间:2015-07-01 06:52:23

标签: javascript node.js geolocation ip npm

我正在使用nodeJs和ejs开发一个Web应用程序。我需要根据输入的密码(邮政编码)自动更新国家,州,城市和地区。节点js中是否有可用的包或任何其他可用于实现此目的的方法?

2 个答案:

答案 0 :(得分:1)

您可以使用cities根据邮政编码或GPS坐标查找城市。它将返回json,如下所示。

{
  zipcode: "07946",
  state_abbr: "NJ",
  latitude: "40.672823",
  longitude: "-74.52011",
  city: "Millington",
  state: "New Jersey"
}

此套餐仅供美国搜索。对于所有国家/地区,您可以使用geonames.org将数据从this package导入数据库。 (目前仅支持MySQL)

该软件包也没有更新数据,但到目前为止,这是我见过的最好的。

答案 1 :(得分:1)

我发现此软件包很有用,并且由于某种原因,它很容易使用:

enter link description here

具有一个带有路径参数和响应的简单get API看起来像这样:

enter image description here