reactjs - TypeError:fs.readFileSync 不是函数
问题描述
我的项目需要在 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
与这里提出的问题不同,我使用了 require 语句作为评论建议。我一直在网上寻找资源,但似乎这不是一个广泛面临的问题。
解决方案
fs
是一个 Node.js 模块。您不能直接在浏览器中运行 Node.js。
除非您在启用 Node 集成的情况下运行自己的 Chromium 实例(例如 Electron),否则您将无法使用 Node.js 模块。
推荐阅读
- sql - SQL count(*) on a select - division
- haskell - Error while trying folding(foldr()) in Haskell
- sql - 复杂的 PG 正则表达式查询
- python - 这是什么意思 ?警告:root:'PYARROW_IGNORE_TIMEZONE' 环境变量未设置
- python - Mapping obstructions coordinates in 2D to undirected Lattice graph
- swift - Swift Network.Framework TLS with alternative I/O?
- ruby-on-rails - Implementing social login for Rails Api-only app
- javascript - findAllAsync() android webview 的问题
- python - 在 Windows 10 中配置 Tor 以散列新密码时面临问题
- linux - ffmpeg 在以 root 身份运行的 crontab 中失败