ipdb

0.3.3 • Public • Published

ipdb Build Status

IP lookup using IPIP.net database

Free databases available for download here. If you need better accuracy you should consider buying commercial subscription.

Install

$ npm install ipdb

Usage

const IPDB = require('ipdb');
const ipdb = new IPDB('./data/ipipfree.ipdb');
 
ipdb.find('183.62.57.1');
/*
{
  code: 0,
  data: {
    country_name: '中国',
    region_name: '广东',
    city_name: '广州',
    bitmask: 18,
    ip: '183.62.57.1'
  }
}
*/

API

ipdb = new IPDB(file, [options])

file

Type: string | Buffer

The ipdb database pathname (string) or contents (buffer).

options

Type: object

patches

Type: array Default: []

See Patches

ipdb.find(ip, [options])

Return a result object

ip

Type: string

options

Type: object

language

Type: string Default: CN

patches

Type: array Default: []

See Patches

Patches

  • @ipdb/iso3166 - IPIP.net database patches (ISO-3166)
  • @ipdb/cac - IPIP.net database patches (中国行政区划代码)
  • @ipdb/range - IPIP.net database patches (range of cidr)

Related

License

MIT © metowolf

Dependencies (0)

    Dev Dependencies (4)

    Package Sidebar

    Install

    npm i ipdb

    Weekly Downloads

    75

    Version

    0.3.3

    License

    MIT

    Unpacked Size

    7.09 kB

    Total Files

    5

    Last publish

    Collaborators

    • metowolf