使用来自节点

时间:2018-01-20 16:53:46

标签: node.js csv

我想将一个对象数组写入ANSI(windows-1252)编码的CSV。我正在使用fast-csv和iconv-lite软件包。有没有办法在不通过缓冲区或中间流的情况下执行此操作?我的代码(目前写入ASCII CSV)如下:

csv
    .writeToStream(
        fs.createWriteStream(filename, {encoding: "ascii"}), objectArray, {headers: true})
    .on("finish", function() {
        {console.log("done!");
    });

1 个答案:

答案 0 :(得分:0)

如果您正在使用a,则可以使用iconv-lite,如下所示:

encodeStream

代替通常的iconv.encodeStream("win1252").pipe(fs.createWriteStream(filename)) 调用。