omelop-iplocation
Version:
ip2location parse ip location info
45 lines • 2.52 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.IPGetLocation = void 0;
const ip2location_nodejs_1 = require("ip2location-nodejs");
class IPGetLocation {
constructor() {
this.getter = new ip2location_nodejs_1.IP2Location();
}
open(dbfile) {
this.getter.open(dbfile);
}
close() {
this.getter.close();
}
/** 国家编码 */
getCountryShort(ip) {
return this.getter.getCountryShort(ip);
}
/** 国家名字 */
getCountryLong(ip) {
return this.getter.getCountryLong(ip);
}
/** 地区或者省份 */
getRegion(ip) {
return this.getter.getRegion(ip);
}
/** 城市 */
getCity(ip) {
return this.getter.getCity(ip);
}
/** 经度 */
getLongitude(ip) {
return this.getter.getLongitude(ip);
}
/** 纬度 */
getLatitude(ip) {
return this.getter.getLatitude(ip);
}
/** 时区 */
getTimeZone(ip) {
return this.getter.getTimeZone(ip);
}
}
exports.IPGetLocation = IPGetLocation;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9saWIvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsMkRBQWlEO0FBRWpELE1BQWEsYUFBYTtJQUd0QjtRQUNJLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxnQ0FBVyxFQUFFLENBQUM7SUFDcEMsQ0FBQztJQUNELElBQUksQ0FBQyxNQUFjO1FBQ2YsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDN0IsQ0FBQztJQUVELEtBQUs7UUFDRCxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRSxDQUFDO0lBQ3hCLENBQUM7SUFFRCxXQUFXO0lBQ1gsZUFBZSxDQUFDLEVBQVU7UUFDdEIsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLGVBQWUsQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUMzQyxDQUFDO0lBRUQsV0FBVztJQUNYLGNBQWMsQ0FBQyxFQUFVO1FBQ3JCLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDMUMsQ0FBQztJQUVELGFBQWE7SUFDYixTQUFTLENBQUMsRUFBVTtRQUNoQixPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQ3JDLENBQUM7SUFFRCxTQUFTO0lBQ1QsT0FBTyxDQUFDLEVBQVU7UUFDZCxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQ25DLENBQUM7SUFFRCxTQUFTO0lBQ1QsWUFBWSxDQUFDLEVBQVU7UUFDbkIsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUN4QyxDQUFDO0lBRUQsU0FBUztJQUNULFdBQVcsQ0FBQyxFQUFVO1FBQ2xCLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDdkMsQ0FBQztJQUVELFNBQVM7SUFDVCxXQUFXLENBQUMsRUFBVTtRQUNsQixPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQ3ZDLENBQUM7Q0FDSjtBQWhERCxzQ0FnREMifQ==