json2csv未按顺序下载正确的数据列



我在两个路由中使用json2csv并传递对象数组,同时它在单个路由上完美工作,在第二个路由上,它将single_id列和其他列(如$init、$、error等(中的所有值相加。

当出现此问题时,定义您自己的文件,以便在数据的列名中显示。


cont fileds = ['filed1', 'filed2', 'filed3'....];
const opts = {fileds};

并将opts作为第二个参数传递给类似json2csv的

const csvString = json2csv.parse(data, opts);
res.setHeader('Content-disposition', 'attachment; filename=file-name.csv');
res.set('Content-Type', 'text/csv');
return res.status(200).send(csvString);

宾果一切正常。

最新更新