mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-12 12:10:44 +08:00
20 lines
443 B
TypeScript
20 lines
443 B
TypeScript
/// <reference path="geoip-lite.d.ts"/>
|
|
|
|
// require geoip-lite
|
|
import geoip = require('geoip-lite');
|
|
|
|
// lookup an IP addres
|
|
var geo = geoip.lookup('199.16.156.125');
|
|
|
|
// convert the ip block range to string
|
|
if (geo) {
|
|
let rangeStart = geoip.pretty(geo.range[0]);
|
|
let rangeEnd = geoip.pretty(geo.range[1]);
|
|
}
|
|
|
|
// start the data update watcher
|
|
geoip.startWatchingDataUpdate();
|
|
|
|
// stop the data update watcher
|
|
geoip.stopWatchingDataUpdate();
|