mirror of
https://github.com/kremalicious/umami.git
synced 2024-06-30 13:41:50 +02:00
24 lines
814 B
JavaScript
24 lines
814 B
JavaScript
/* eslint-disable no-console */
|
|
require('dotenv').config();
|
|
const fs = require('fs');
|
|
const path = require('path');
|
|
const https = require('https');
|
|
const zlib = require('zlib');
|
|
const tar = require('tar');
|
|
const maxmind = require('maxmind');
|
|
|
|
async function getLocation() {
|
|
const lookup = await maxmind.open(path.resolve('../node_modules/.geo/GeoLite2-City.mmdb'));
|
|
const result = lookup.get('104.93.28.0');
|
|
|
|
const country = result?.country?.iso_code ?? result?.registered_country?.iso_code;
|
|
const subdivision = result?.subdivisions[0].iso_code;
|
|
const subdivision2 = result?.subdivisions[0].names;
|
|
const subdivision3 = result?.subdivisions[1].names;
|
|
const city = result?.city?.names?.en;
|
|
console.log(result);
|
|
console.log(country, subdivision, city, subdivision2, subdivision3);
|
|
}
|
|
|
|
getLocation();
|