\*\*\*\*\*\* 编辑 *******
我现在确实意识到了这个错误,当我测试我的要求时,我正在我的终端中运行我的脚本。
\*\*\*\*\*\* 老的 ****
答案可能已经在页面上准备好了,但我找不到它,我看到的一般答案是我不能使用“要求”客户端。
问题是我正在尝试运行的脚本在我学校的笔记本电脑上运行完美。但它不想在我家里的桌面上运行。
我正在尝试在我想要这样的地方运行脚本。 “var fs = require(‘fs’);”
但是我浏览器中的控制台只给我这个错误( ReferenceError: require is not )
我正在使用带有 Node.js 的 Visual Studio Code。
我有一个基本的 index.html 文件,它使用 1 个 script.js 文件。没有其他东西被用于它。
如果您想查看我的文件的链接( https://drive.google.com/file/d/1VgEmwtcHkURFT1WmPOnEKr_OHLT_SY78/view?usp=sharing )
原文由 JakeTheDane 发布,翻译遵循 CC BY-SA 4.0 许可协议
所以你有两套JS。
var fs = require('fs');
非常属于前一类。require
是 Node.js 中的内置函数。fs
是 Node.js 的核心库。您正试图在浏览器中运行它,但它不受支持且无法运行。您需要在 Node.js 中运行它。
有
require
的浏览器端实现和将模块捆绑到浏览器兼容文件中的工具(如 Webpack),但这些方法都不会帮助你,因为fs
本身取决于节点.js。