将多个axios响应数据写入同一文件

时间:2019-04-09 20:01:19

标签: javascript vuejs2 axios

我正在使用vue-cli-3在vues.js应用程序中使用axios,以通过post方法从后端检索数据。 (无法修改后端)

api接受参数日期{date:“ YYYY-MM-DD”}并返回JSON数据

我需要检索可能几年的每个月的数据

这是我到目前为止所能执行的代码

let dates = ["2019-01-01","2019-02-01"] // could be more
let promises = []

dates.forEach(d=>promises.push(axios.post('api/', {date:d}))
axios.all(promises)
   .then(axios.spread((...responses)) => {
    responses.forEach(r=> // write to file))


但是我希望将每个响应数据(JSON)写入csv文件以便下载。插入顺序无关紧要。

由于每个响应数据的大小(大约1000条记录/响应),我无法在浏览器中存储每个响应的每个数据

最好的进行方式是什么?

0 个答案:

没有答案