yourtion / node-ip2region

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

Home Page:https://www.npmjs.com/package/ip2region

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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,
});

About

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

https://www.npmjs.com/package/ip2region

License:MIT License


Languages

Language:TypeScript 96.9%Language:Shell 2.8%Language:JavaScript 0.3%