首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用标头将CSV转换为JSON

使用标头将CSV转换为JSON
EN

Stack Overflow用户
提问于 2019-04-01 01:42:11
回答 1查看 409关注 0票数 0

您好,我一直在尝试使用csvtojson模块将CSV转换为JSON。我一直在尝试按照here概述的步骤进行操作,但我遇到了一个不寻常的错误:Uncaught Error: Cannot find module 'fs'

我从导入模块开始

代码语言:javascript
复制
import csv from "csvtojson";

我在csvtojson文档页面上找不到任何说明我应该安装和导入模块fs的文档(尽管我已经尝试过这样做)。

我正在运行的函数如下所示:

代码语言:javascript
复制
handleFiles = () => {
    let newfile = this.refs.file.files[0];
    let reader = new FileReader();

    csv({
        ignoreEmpty: true,
        headers: ["Year", "Month", "Name"]
    })
    .fromFile(newfile.name)
    .then((jsonObj) => {
        console.log(jsonObj);
    })
}

输入如下所示:

代码语言:javascript
复制
<input ref="file" type="file" onChange={this.handleFiles} filetypes={'.csv'}>
</input>

我能看到的唯一问题可能来自这一行.fromFile(newfile.name)

文档状态为使用.fromFile(<path to csv file>),但路径并不总是已知的。相反,我使用的是文件名。然而,我得到的错误似乎与此无关。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-01 01:55:43

Problem

未捕获错误:找不到模块'fs‘

应答

您正在尝试使用具有Node服务器端库作为依赖项的库。当库运行时,它会尝试使用库fs中的方法,该库用于服务器端,而不是在React.js中使用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55443677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档