@ali1416/ip2region
TypeScript icon, indicating that this package has built-in type declarations

1.2.0 • Public • Published

IP Address To Region For JavaScript IP地址转区域JavaScript版

License Node Support NPM Tag Repo Size

Node CI

简介

本项目迁移自ALI1416/ip2region,构建后ip2region.min.js文件仅3kb

在线示例

数据文件

其他语言项目

依赖导入

网页

https://unpkg.com/@zip.js/zip.js/dist/zip.min.js https://unpkg.com/@ali1416/ip2region/dist/ip2region.min.js

node

npm install @ali1416/ip2region

使用示例

// node test-node.js
const fs = require('fs')
const {Ip2Region} = require('../dist/ip2region.node')

let url = 'https://www.404z.cn/files/ip2region/v3.0.0/data/ip2region.zdb'
let zdbPath = 'D:/ip2region.zdb'

let ip2Region = new Ip2Region()

// runUrl()
runFile()

async function runUrl() {
  await ip2Region.initByUrl(url)
  run()
}

async function runFile() {
  let buffer = fs.readFileSync(zdbPath).buffer
  await ip2Region.init(buffer)
  run()
}

function run() {
  console.log(ip2Region.parse('0.0.0.0'))
  console.log(ip2Region.parse('123.132.0.0'))
}

更多请见测试

更新日志

点击查看

参考

关于

About

Readme

Keywords

Package Sidebar

Install

npm i @ali1416/ip2region

Weekly Downloads

3

Version

1.2.0

License

Apache-2.0

Unpacked Size

54.3 kB

Total Files

19

Last publish

Collaborators

  • ali1416