如何使用 Geoip 在 NodeJs 上获取当前城市名称

ans*_*hua -4 javascript geoip node.js

我想在Nodejs上应用Geoip来获取我当前城市的名称,然后我尝试通过Npm安装Geoip包,但在Windows上运行时似乎出现一些错误,那么我该怎么解决这个问题呢?

Imr*_*ran 5

要从 IP 获取国家或城市 试试这个。它非常有用。

var geoip = require('geoip-lite');
Run Code Online (Sandbox Code Playgroud)

https://github.com/bluesmoon/node-geoip

$ npm install geoip-lite

var ip = "207.97.227.239";
var geo = geoip.lookup(ip);

console.log(geo);

{ 
  range: [ 3479297920, 3479301339 ],
  country: 'US',
  region: 'TX',
  city: 'San Antonio',
  ll: [ 29.4889, -98.3987 ],
  metro: 641,
  zip: 78218 
}
Run Code Online (Sandbox Code Playgroud)