繁体   English   中英

FS 模块读取 CSV 文件

[英]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 构建

或者Webpack Express 无法解析模块 'fs',请求依赖是表达式

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM