XMLHttpRequest 未定义 - Papa 解析

FF5*_*nja 3 javascript papaparse

编辑:[已解决] 对于阅读本文的任何人来说,Papa Parse 是浏览器的解析器,而不是 Node.js。Baby Parse 用于 Node.js,但要知道它的功能并不广泛,并且不能直接从文件解析,只能从字符串解析。

在该papaparse.js文件中,有这样一行代码:

xhr = new XMLHttpRequest();
Run Code Online (Sandbox Code Playgroud)

这似乎导致了错误,我不知道如何解决它。

我的代码:

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);
    }
});
Run Code Online (Sandbox Code Playgroud)

任何想法,将不胜感激 :)

jar*_*moe 5

实际上PapaParse现在可以在节点环境中使用: https://github.com/mholt/PapaParse/blob/master/README.md#papa-parse-for-node

但是,您必须在解析配置中禁用“下载”选项,否则库将尝试通过 XMLHttpRequest 加载文件。