Javascript Isn';t node.js';s fs模块写文件方法是函数吗?

Javascript Isn';t node.js';s fs模块写文件方法是函数吗?,javascript,node.js,json,reactjs,fs,Javascript,Node.js,Json,Reactjs,Fs,我正在开发一个React应用程序,在某个时候,我需要做一个演示,当点击一个按钮时,它应该将一个组件的状态保存到一个JSON文件中。 该按钮位于子组件中,并且在父组件(我要保存其状态)中将onClick prop设置为handleChange。 handleChange功能如下所示: handleSave(event) { const fs = require('fs'); const save = (obj) => fs.writeFile('../

我正在开发一个React应用程序,在某个时候,我需要做一个演示,当点击一个按钮时,它应该将一个组件的状态保存到一个JSON文件中。 该按钮位于子组件中,并且在父组件(我要保存其状态)中将onClick prop设置为handleChange。 handleChange功能如下所示:

    handleSave(event) {
        const fs = require('fs');
        const save = (obj) => fs.writeFile('../reports/report.json', JSON.stringify(obj));

        this.setState({datetime: new Date()}, save(this.state));
    }
应用程序运行正常,直到单击要保存的按钮。单击该按钮时,出现以下错误:

TypeError:fs.writeFile不是函数


我是新手,对Node/JS不太熟悉。有人能给我解释一下这里发生了什么吗?

我想你把React、javascript和Node弄糊涂了。虽然语言(javascript)相同,但React用于为后端构建前端和节点。
在这种情况下,react应用程序应该调用api,该api使用后端节点将文件保存到文件系统。

您是否试图在浏览器中使用
fs
?你不能像纯节点环境那样访问文件系统。这正是我所需要的。虽然我“知道”区别,但这种细节仍然让我困惑。谢谢