ReferenceError:未定义 FileReader

san*_*der 7 google-chrome node.js

我在我的index.js文件中使用这个:

const reader = new FileReader();
Run Code Online (Sandbox Code Playgroud)

我已将此 index.js 文件导入到我的index.html

<script src="index.js"></script>
Run Code Online (Sandbox Code Playgroud)

如果我在浏览器中打开 index.html 文件,一切正常。

但是,如果我尝试使用node index.jsnodemon index.js命令,则会收到错误。

ReferenceError: FileReader is not defined
Run Code Online (Sandbox Code Playgroud)

我可以在 vscode IDE 中看到 Filereader 来自“ lib.dom.d.ts”,如果我键入 chrome 检查控制台“FileReader”,我可以看到它存在。它似乎与 chrome 捆绑在一起。

有没有办法可以将此文件捆绑到 index.js 以便我可以运行node index.jsor nodemon index.js?或者我以错误的方式处理这个问题?我应该使用其他包而不是 FileReader 吗?目的是在浏览器中使用该包来读取文件。