ipdb
v0.3.3
Published
IP lookup using IPIP.net database
Downloads
241
Maintainers
Readme
ipdb
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
- @ipdb/database - IPIP.net free database
- qqwry.ipdb - 纯真数据库 IPIP.net 格式版
License
MIT © metowolf