很长一段时间以来,我一直试图让 papaparse
在 nodejs
上运行,但一直失败。我想尝试加载我的本地 CSV,然后给这个 papaparse
?怎么做?我的代码不起作用。
import papa from "papaparse";
import fs from "fs";
export const convertCSV = async (res: Response) => {
const file = await fs.createReadStream("../files/test.csv");
papa.parse(file, {
header: true,
complete: function (results, file) {
console.log("Complete", results.data.length, "records.");
},
});
};
results.data.length
始终为 0
。
我的 CSV 文件位于 files 文件夹中,该文件夹位于 src 文件夹中:
src/files/test.csv
最佳答案
正如埃里克在他们的评论中所说,the download option is not supported by Node .但是,它确实告诉我们 Node 接口(interface)接受 ReadableStream
而不是 File
。
这对我有用:
Papa.parse(fs.createReadStream("sample/result.csv"), {
complete: function(results) {
console.log(results["data"]);
}
});
关于javascript - 我如何在 Node JS 上使用 papaparse?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63669815/