mirror of
https://github.com/lionsoul2014/ip2region.git
synced 2025-12-08 19:25:22 +00:00
50 lines
1.4 KiB
JavaScript
50 lines
1.4 KiB
JavaScript
const path = require('path')
|
|
const Searcher = require('.')
|
|
|
|
const dbPath = path.join(__dirname, '..', '..', '..', 'data', 'ip2region.xdb')
|
|
const buffer = Searcher.loadContentFromFile(dbPath)
|
|
const searcher1 = Searcher.newWithBuffer(buffer)
|
|
|
|
const vectorIndex = Searcher.loadVectorIndexFromFile(dbPath)
|
|
const searcher2 = Searcher.newWithVectorIndex(dbPath, vectorIndex)
|
|
|
|
const searcher3 = Searcher.newWithFileOnly(dbPath)
|
|
|
|
;(async () => {
|
|
const data1 = await Promise
|
|
.all([
|
|
searcher1.search('202.97.77.50'),
|
|
searcher1.search('218.4.167.70'),
|
|
searcher1.search('112.31.187.151'),
|
|
searcher1.search('202.98.17.164'),
|
|
searcher1.search('170.148.132.136'),
|
|
searcher1.search('194.138.202.210')
|
|
])
|
|
|
|
console.log(data1)
|
|
|
|
const data2 = await Promise
|
|
.all([
|
|
searcher2.search('202.97.77.50'),
|
|
searcher2.search('218.4.167.70'),
|
|
searcher2.search('112.31.187.151'),
|
|
searcher2.search('202.98.17.164'),
|
|
searcher2.search('170.148.132.136'),
|
|
searcher2.search('194.138.202.210')
|
|
])
|
|
|
|
console.log(data2)
|
|
|
|
const data3 = await Promise
|
|
.all([
|
|
searcher3.search('202.97.77.50'),
|
|
searcher3.search('218.4.167.70'),
|
|
searcher3.search('112.31.187.151'),
|
|
searcher3.search('202.98.17.164'),
|
|
searcher3.search('170.148.132.136'),
|
|
searcher3.search('194.138.202.210')
|
|
])
|
|
|
|
console.log(data3)
|
|
})()
|