20 lines
No EOL
547 B
JavaScript
20 lines
No EOL
547 B
JavaScript
const geoip2Reader = require('@maxmind/geoip2-node').Reader;
|
|
let geoip = null;
|
|
if (process.env.MAXMINDDB_FILE !== undefined) {
|
|
geoip2Reader.open(process.env.MAXMINDDB_FILE, {})
|
|
.then(reader => {
|
|
geoip = reader;
|
|
})
|
|
.catch(error => {
|
|
console.log("Error while opening the MAXMINDDB_FILE.")
|
|
console.error(error);
|
|
});
|
|
} else {
|
|
console.error("!!! please provide a valid value for MAXMINDDB_FILE env var.");
|
|
}
|
|
|
|
module.exports = {
|
|
geoip: () => {
|
|
return geoip;
|
|
}
|
|
} |