TypeError:fs.​​readFileSync不是函数

时间:2020-01-09 05:28:45

标签: reactjs fs readline

我的项目需要在ReactJS中使用文件系统模块。该项目是使用create-react-app创建的。在组件js文件之一中,我需要从目录中加载文本文件中的行。

var fs = require('fs'); var readline = require('readline'); var stream = fs.readFileSync( C:/data/localmap.txt" ).toString().split("\n"); .......

终端没有错误,但浏览器显示错误,如下所示:

TypeError: fs.readFileSync is not a function

与提出的问题here不同,我使用了require语句作为建议的注释。我一直在网上寻找资源,但似乎这不是一个普遍面临的问题。

1 个答案:

答案 0 :(得分:2)

TextSwitcher是Node.js模块。您不能直接在浏览器中运行Node.js。

除非您在启用了Node集成的情况下运行自己的Chromium实例(例如Electron),否则将无法使用Node.js模块。