Skip to content

yourtion/node-ip2region

Repository files navigation

NPM version build status Test coverage David deps node version npm download npm license

node-ip2region

IP 地址到区域运营商 IP(支持 IPv6) to region on Node.js

安装使用使用

$ npm install ip2region --save
// const IP2Region = require('ip2region').default;
import IP2Region from "ip2region";
const query = new IP2Region();
const res = query.search('120.24.78.68');
console.log(res);
> { country: '中国', province: '广东省', city: '深圳市', isp: '阿里云' }
const res2 = query.search('240e:47d:c20:1627:30a3:ba0d:a5e6:ec19');
console.log(res2);
> { country: "中国", province: "广东省", city: "", isp: "中国电信" }

配置

  • ipv4db: ipv4 数据库地址
  • ipv6db: ipv6 数据库地址
  • disableIpv6: 关闭 ipv6 查询功能(减少内存占用)
import IP2Region from "ip2region";
const query = new IP2Region({
  ipv4db: "/tmp/db4.db",
  ipv6db: "/tmp/db6.db",
  disableIpv6: true,
});