我有一些使用 d3-fetch 读取 CSV 的代码。我以这种方式加载我的 csv:
D3.csv(./mydata.csv).then(function (info) {
Console.log(info);
});
这工作正常,并给了我我的数据。但是我将如何写入此数据?
请记住,D3应该在Web浏览器中运行。Web 浏览器可以通过 HTTP 读取文件,但不能写入文件。
服务器可以在它控制的文件系统上写入文件。因此,您需要编写一个像/editCSV
这样的服务器端点,然后从浏览器向其发出POST
请求。然后,您的服务器可以将更改写入 CSV 文件。
为此,您需要控制为 CSV 和相关文件提供服务的服务器(例如,Node.js 服务器(。