swap request with axios in main.js
This commit is contained in:
parent
44f3b42274
commit
2ca5276e34
1 changed files with 14 additions and 5 deletions
19
src/main.js
19
src/main.js
|
|
@ -5,7 +5,7 @@
|
||||||
import fs from 'node:fs';
|
import fs from 'node:fs';
|
||||||
import path from 'path';
|
import path from 'path';
|
||||||
import { fileURLToPath } from 'url';
|
import { fileURLToPath } from 'url';
|
||||||
import request from 'request';
|
import axios from 'axios';
|
||||||
import { server } from './server.js';
|
import { server } from './server.js';
|
||||||
import MBTiles from '@mapbox/mbtiles';
|
import MBTiles from '@mapbox/mbtiles';
|
||||||
import { isValidHttpUrl } from './utils.js';
|
import { isValidHttpUrl } from './utils.js';
|
||||||
|
|
@ -271,11 +271,20 @@ fs.stat(path.resolve(opts.config), (err, stats) => {
|
||||||
const url =
|
const url =
|
||||||
'https://github.com/maptiler/tileserver-gl/releases/download/v1.3.0/zurich_switzerland.mbtiles';
|
'https://github.com/maptiler/tileserver-gl/releases/download/v1.3.0/zurich_switzerland.mbtiles';
|
||||||
const filename = 'zurich_switzerland.mbtiles';
|
const filename = 'zurich_switzerland.mbtiles';
|
||||||
const stream = fs.createWriteStream(filename);
|
const writer = fs.createWriteStream(filename);
|
||||||
console.log(`No input file found`);
|
console.log(`No MBTiles found`);
|
||||||
console.log(`[DEMO] Downloading sample data (${filename}) from ${url}`);
|
console.log(`[DEMO] Downloading sample data (${filename}) from ${url}`);
|
||||||
stream.on('finish', () => StartWithInputFile(filename));
|
axios({
|
||||||
return request.get(url).pipe(stream);
|
url,
|
||||||
|
method: 'GET',
|
||||||
|
responseType: 'stream'
|
||||||
|
}).then(response => {
|
||||||
|
response.data.pipe(writer);
|
||||||
|
writer.on('finish', () => startWithMBTiles(filename));
|
||||||
|
writer.on('error', err => console.error(`Error writing file: ${err}`));
|
||||||
|
}).catch(error => {
|
||||||
|
console.error(`Error downloading file: ${error}`);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue