编辑:[求助]对于读过这篇文章的人来说,Papa Parse是浏览器的解析器,而不是Node.js. Baby Parse用于Node.js,但知道它的功能并不广泛,不能直接从文件解析,只能从字符串解析。
在papaparse.js
文件中,它有以下代码行:
xhr = new XMLHttpRequest();
这似乎导致错误,我不知道如何绕过它。
我的代码:
var Papa = require('papaparse');
var data;
process.argv.forEach(function(val, index, array) {
console.log(index + ': ' + val);
});
var file = process.argv[2];
console.log("File: " + file);
// Parse the file
Papa.parse(file, {
header: true,
download: true,
dynamicTyping: true,
complete: function(results) {
data = results;
console.log(data);
}
});
任何想法都将受到赞赏:)
答案 0 :(得分:0)
实际上,PapaParse现在可以在节点环境中使用: https://github.com/mholt/PapaParse/blob/master/README.md#papa-parse-for-node
但是,您必须在parse-config中禁用“下载”选项,否则库将尝试通过XMLHttpRequest加载文件。