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 path from 'path';
|
||||
import { fileURLToPath } from 'url';
|
||||
import request from 'request';
|
||||
import axios from 'axios';
|
||||
import { server } from './server.js';
|
||||
import MBTiles from '@mapbox/mbtiles';
|
||||
import { isValidHttpUrl } from './utils.js';
|
||||
|
@ -271,11 +271,20 @@ fs.stat(path.resolve(opts.config), (err, stats) => {
|
|||
const url =
|
||||
'https://github.com/maptiler/tileserver-gl/releases/download/v1.3.0/zurich_switzerland.mbtiles';
|
||||
const filename = 'zurich_switzerland.mbtiles';
|
||||
const stream = fs.createWriteStream(filename);
|
||||
console.log(`No input file found`);
|
||||
const writer = fs.createWriteStream(filename);
|
||||
console.log(`No MBTiles found`);
|
||||
console.log(`[DEMO] Downloading sample data (${filename}) from ${url}`);
|
||||
stream.on('finish', () => StartWithInputFile(filename));
|
||||
return request.get(url).pipe(stream);
|
||||
axios({
|
||||
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 {
|
||||
|
|
Loading…
Reference in a new issue