mirror of
https://github.com/Redume/Kekkai.git
synced 2025-02-23 20:51:25 +03:00
Заменил request на axios
This commit is contained in:
parent
5637821846
commit
b9a45b69b4
3 changed files with 54 additions and 422 deletions
|
@ -1,7 +1,7 @@
|
|||
const ChartJSImage = require('chart.js-image');
|
||||
const pool = require('../database/postgresql.js');
|
||||
const fs = require('fs');
|
||||
const request = require('request');
|
||||
const axios = require('axios');
|
||||
const logger = require('../logger/main.js')
|
||||
|
||||
/**
|
||||
|
@ -98,8 +98,15 @@ function save_chart(url, filename) {
|
|||
if (!url.startsWith('https://')) throw new Error('The passed parameter is not a URL');
|
||||
|
||||
logger.info(`The schedule has been saved. The path of the graph 'chart/${filename}'`);
|
||||
|
||||
request(url).pipe(fs.createWriteStream(`../charts/${filename}`));
|
||||
axios({url, responseType: 'stream',}).then(
|
||||
response =>
|
||||
new Promise((resolve, reject) => {
|
||||
response.data
|
||||
.pipe(fs.createWriteStream(`../charts/${filename}`))
|
||||
.on('finish', () => resolve())
|
||||
.on('error', e => reject(e));
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
module.exports = { gen_chart, save_chart }
|
Loading…
Add table
Reference in a new issue