【发布时间】:2016-07-28 18:24:42
【问题描述】:
编辑:[已解决] 对于阅读本文的任何人,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);
}
});
任何想法都将不胜感激:)
【问题讨论】:
-
听起来您正在尝试在 Node.js 中运行浏览器 Javascript。你不能那样做。
-
你也可以使用普通的 babyparse github.com/Rich-Harris/BabyParse
-
是的,你完全正确。 Papa parse 是针对浏览器的,而我刚刚发现 Baby Parse 是针对节点的。我现在看到问题了,谢谢!
标签: javascript papaparse