add cookie. add city database
parent
e18ce22784
commit
5a8464e4e0
|
@ -20,16 +20,10 @@ if (process.env.MAXMIND_LICENSE_KEY) {
|
||||||
|
|
||||||
const dest = path.resolve(__dirname, '../node_modules/.geo');
|
const dest = path.resolve(__dirname, '../node_modules/.geo');
|
||||||
|
|
||||||
const citiesDest = path.resolve(__dirname, '../node_modules/.cities-geo');
|
|
||||||
|
|
||||||
if (!fs.existsSync(dest)) {
|
if (!fs.existsSync(dest)) {
|
||||||
fs.mkdirSync(dest);
|
fs.mkdirSync(dest);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!fs.existsSync(citiesDest)) {
|
|
||||||
fs.mkdirSync(citiesDest);
|
|
||||||
}
|
|
||||||
|
|
||||||
const download = url =>
|
const download = url =>
|
||||||
new Promise(resolve => {
|
new Promise(resolve => {
|
||||||
https.get(url, res => {
|
https.get(url, res => {
|
||||||
|
@ -62,7 +56,7 @@ download(citiesUrl).then(
|
||||||
new Promise((resolve, reject) => {
|
new Promise((resolve, reject) => {
|
||||||
res.on('entry', entry => {
|
res.on('entry', entry => {
|
||||||
if (entry.path.endsWith('.mmdb')) {
|
if (entry.path.endsWith('.mmdb')) {
|
||||||
const filename = path.join(citiesDest, path.basename(entry.path));
|
const filename = path.join(dest, path.basename(entry.path));
|
||||||
entry.pipe(fs.createWriteStream(filename));
|
entry.pipe(fs.createWriteStream(filename));
|
||||||
|
|
||||||
console.log('Saved cities geo database:', filename);
|
console.log('Saved cities geo database:', filename);
|
||||||
|
|
Loading…
Reference in New Issue