papaparse结果未保存到Node.js/electron中的变量中



我正在尝试使用以下方法处理papaparse CSV读取的输出:

const file = fs.createReadStream('./data.csv');
let out;
Papa.parse(file, {
header: true,
dynamicTyping: true,
complete: (results) => {
console.log(results);
out = results.data;
},
});

console.log正确地记录了结果,但out仍然未定义。。。我觉得我做的和这个答案很相似。。。任何帮助都非常感谢

注意:虽然这看起来与这个问题非常相似,但我确实需要将数据持久化为全局状态(此处不详细介绍(

Whelp。。。RTFM。

Papa Parse也可以以节点流样式进行解析.pipe可用。只需通过管道发送Readable流到从CCD_ 4返回的流。CCD_ 5、CCD_,downloadwithCredentialsworkerstepcomplete配置选项不可用。

奇怪的是控制台日志仍在运行。。。无论如何,解决方案:

const csvString = fs.readFileSync('./data.csv').toString();
let out;
Papa.parse(csvString, {
header: true,
dynamicTyping: true,
complete: (results) => {
console.log(results);
out = results.data;
},
});

最新更新