Javascript 应用程序:要求未定义

Javascript app: require is not defined

我有一个数组,我想创建一个 .json 来将数组存储在其中。这就是我所拥有的,但我收到 require is not defined。我知道它与NodeJS有关,但我不知道我应该怎么做。

let answersString = JSON.stringify(answersArray);
const fs = require('fs');

fs.writeFileSync("answers.json", answersString);

谢谢!

编辑: 现在我知道这是一个非常愚蠢的问题,抱歉。同时我学习了节点、捆绑、测试等

您正在客户端中使用代码,require() 不存在于 javascript browser-side 中(nodeJS 是服务器端...)。

我的建议是将文件发送到服务器端,您将在那里 fs 并在那里完成工作。

勾选this answer

您仍然可以在客户端使用 require,但您需要使用捆绑器。臭名昭著的是 Webpack 和 Browserify。