快速 csv alwaysWriteHeaders true 不会工作节点 js

问题描述

我是 node.js 的新手。我必须以 CSV 格式通过电子邮件发送检索到的数据。我编写了代码,它工作正常,但使用空数组时,CSV 中不包含标题,我得到一个空的 Excel 表。

我用过

var fastcsv = require("fast-csv");
var format = require('@fast-csv/format');

var csv = fastcsv.write(finalData,{headers: true});

I tried the code below,but it gives me the "format is not a function" error

var csv = fastcsv.write(finalData,{headers: true});
var csv = csv.format({alwaysWriteHeaders:true})

请帮忙

解决方法

尝试这样使用它,重构它。

var fastcsv = require("fast-csv"); 
var { format } = require('@fast-csv/format');

var csv = fastcsv.write(finalData,{headers: true}); 
var formated = format({ alwaysWriteHeaders:true })
console.log(formated)