ipip.net
// 解析ipdb 文件
yarn add ipip-ipdb
const ipdb = require('ipip-ipdb')
// ipdb 文件下载地址https://www.ipip.net/product/client.html
// 或https://download.csdn.net/download/hobtdto/19400323
var city = new ipdb.City('./ipipfree.ipdb')
info = city.findInfo('202.108.22.5', 'CN')
console.log(info.countryName + info.regionName + info.cityName)
ip-api
// 解析ipdb 文件
yarn add axios
const axios = require('axios')
const ip = '202.108.22.5'
axios.get(`http://ip-api.com/json/${ip}?fields=25&lang=zh-CN`).then((e) => {
const { country, regionName, city } = e.data
console.log(country, regionName, city)
})