Javascript d3js v6读取多个csv并承诺。所有返回404

Javascript d3js v6读取多个csv并承诺。所有返回404,javascript,csv,d3.js,Javascript,Csv,D3.js,我刚开始使用d3并加载数据,但我遇到了一个无法解决的错误。 我试图一次读取几个csv文件,对它们进行过滤,并允许它们在以后绘制图形时使用。注意,下面的代码使用数据文件名和变量名进行了简化 Promise.all([ d3.dsv(";", "data/data1.csv"), d3.dsv(";", "data/data2.csv"), d3.dsv(";", "

我刚开始使用d3并加载数据,但我遇到了一个无法解决的错误。 我试图一次读取几个csv文件,对它们进行过滤,并允许它们在以后绘制图形时使用。注意,下面的代码使用数据文件名和变量名进行了简化

Promise.all([
    d3.dsv(";", "data/data1.csv"),
    d3.dsv(";", "data/data2.csv"),
    d3.dsv(";", "data/data3.csv"),
]).then(function(data) {
    var var1 = data[0].filter(d => d => d.Date_statistics.includes("-2-"));
    var var2 = data[1].filter(d => d => d.Municipality_name.includes("Amsterdam"));
    var var3 = data[2].filter(d => parseInt(d["Total Population"]) > 50000);

    console.log("result 1: ", var1)
    console.log("result 2: ", var2)
    console.log("result 3: ", var3)
}).catch(function(err) {
    // handle error here
    console.log(err)
});
我面临的问题是,当我将其添加到js文件中,并将其添加到HTML中时,控制台返回给我一个GET错误404,“data/data2.csv”未找到(data3.csv也是如此)。我不确定为什么这里会出现404错误,因为据我所知,我正在以csv的形式正确加载数据,然后我尝试进行一些过滤以打印

我曾尝试将输入的文件作为变量,并使用路径作为值,但这也不起作用。将所有dsv读取函数及其各自的筛选和日志记录分开放置,因此不在Promise.all()函数中,会得到相同的结果,只是它现在确实打印第一次筛选的内容


我处理这个问题的方式是否有问题(比如,我不应该在这里使用Promise.all()),或者我遗漏了导致这些404错误的内容?

好吧,看起来我犯了一个错误毕竟,当我将数据文件放入d3.dsv(“;”,“…”)部分时,它们的名称中有一个错误,这些名称与实际数据文件的名称不匹配。这个可以关闭