【问题标题】:I am getting this error I want to readfile using javascript code Uncaught TypeError: fs.readFile is not a function. I am getting this error我收到此错误我想使用 javascript 代码读取文件未捕获的类型错误:fs.readFile 不是函数。我收到此错误
【发布时间】:2021-07-12 01:15:20
【问题描述】:
const fs = require('fs');

fs.readFile('analogData.txt', 'utf8', (err, data) => {
    if (err){
        console.log(err);
    }
    else console.log(data);
});

我正在尝试读取一个文本文件,并通过使用 javascript 将 fs 读取的数据显示到 HTML 标记中

我正在使用 browserify,以便浏览器可以理解该模式模块代码。

browserify main.js > bundle.js

我已使用此命令将模块转换为浏览器可理解的代码,并且我已包含 ` 以将 javascript 代码包含到 index.html 中

【问题讨论】:

  • 浏览器无权访问文件系统,除非用户在文件输入中选择了该文件

标签: javascript node.js filesystems node-modules fs


【解决方案1】:

该 API 在浏览器中不可用。如果您考虑一下,这是有道理的:浏览器会从哪里加载文件?

【讨论】:

  • 浏览器会从index.html所在目录加载文件。
  • 浏览器设计为在独立于服务器的客户端计算机上运行。也许您可以将文件托管在您的网络服务器上并使用 XHR 或 fetch 来下载它?
猜你喜欢
  • 1970-01-01
  • 2015-07-17
  • 2015-10-10
  • 2013-07-31
  • 2018-12-23
  • 1970-01-01
  • 1970-01-01
  • 2021-10-06
  • 1970-01-01
相关资源
最近更新 更多