[英]FS module to read CSV file
我是 node js 的新手,我尝试使用模块“fs”,但我总是遇到我无法理解的相同错误:“找不到模块 'fs'”。 代码是:
const fs = require('fs');
fs.createReadStream("data/dataset.csv", "utf8", function(error, data)
{
data = d3.tsv.parse(data);
console.log(JSON.stringify(data));
}
);
有人能帮我吗? 谢谢
你用fs错了!
首先,您没有正确使用流。
此外,您不需要此任务的流。 (如果您只需要读取文件)
试试这个:
fs.readFile("data/dataset.csv", "utf8", (err, data) => {
if (err) throw err;
data = d3.tsv.parse(data);
console.log(JSON.stringify(data));
});
假设您使用的是 webpack,我认为浏览器中不可能需要 fs。 Webpack 获取您的代码并将其打包,然后“通常”将其发送到浏览器。 尽管 webpack 正在读取和使用 node.js 代码,但它最终会在没有所需的“fs”模块且不是 node.js 环境的浏览器中运行。
我不确定你想要达到什么目的。
使用 webpack,可以更改配置并将自定义文件作为一个步骤加载。 您应该查看将 csv 文件添加到 webpack 构建
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.