【发布时间】:2021-06-08 12:24:25
【问题描述】:
我正在使用 json2csv 包下载我的数据,它适用于小数据。但如果记录超过 300 个值,它就会崩溃。这是我的代码
const csvString = json2csv.parse(responseData);
res.setHeader('Content-disposition', 'attachment; filename=shifts-report.csv');
res.set('Content-Type', 'text/csv');
res.status(200).send(csvString);
这段代码在小数据上工作得非常好,当有大量数据时,我如何使用我遵循的相同方法流式传输数据。
【问题讨论】:
-
请提供一些示例数据及其预期输出。可能会根据正在解析的数据进行优化。
-
这是我要下载的虚拟数据格式。数据正在完美下载我正在尝试使用我在方法下方发布的逐块下载它。 responseData = [ {“汽车”:“奥迪”,“价格”:40000,“颜色”:“蓝色”},{“汽车”:“宝马”,“价格”:35000,“颜色”:“黑色”} , { "car": "Porsche", "price": 60000, "color": "green" } ];