Arrays 在React中,如何将阵列保存到磁盘?
愚蠢的问题,我知道,但是。。。 我有一个包含简单对象的简单数组的文件。为了阅读它,我做了一个导入(从“/league.js”导入团队)。容易的但是现在我需要在数组更新时保存它,并且不知道如何保存。Arrays 在React中,如何将阵列保存到磁盘?,arrays,node.js,reactjs,save,Arrays,Node.js,Reactjs,Save,愚蠢的问题,我知道,但是。。。 我有一个包含简单对象的简单数组的文件。为了阅读它,我做了一个导入(从“/league.js”导入团队)。容易的但是现在我需要在数组更新时保存它,并且不知道如何保存。 我尝试过使用节点的“fs.writeFile”,结果很可笑(错误消息说fs不是函数)。 有什么想法吗?Node.js用于开发服务器端应用程序,在客户端(浏览器)中运行React应用程序,这就是您出错的原因 据我所知,您需要的是数据持久性,这意味着服务器中有一个数据库,可以存储应用程序的数据。然后,您可
我尝试过使用节点的“fs.writeFile”,结果很可笑(错误消息说fs不是函数)。
有什么想法吗?Node.js用于开发服务器端应用程序,在客户端(浏览器)中运行React应用程序,这就是您出错的原因 据我所知,您需要的是数据持久性,这意味着服务器中有一个数据库,可以存储应用程序的数据。然后,您可以执行对服务器的请求,以便检索数据并将这些数据呈现给React应用程序中的客户端 您可以使用许多数据库,Node.js最常见的解决方案是使用express服务器的MongoDB。但如果您不想设置整个Node.js应用程序并实现自己的API,我建议您使用Firebase轻松测试应用程序
另一方面,您可以在其中保存UI的状态,这样您就不必每次重新加载应用程序时都从服务器加载所有数据(很像cookie),但我相信这不是您想要的。“一条错误消息说fs不是函数”,可能是因为缺少requireNah。我尝试了使用require和import。两者都没有区别。你能发布导致错误的代码吗?handleInsertedRow(row){let teams=[…this.state.teams];teams.push(row);this.setState({teams},()=>{console.log(this.state.teams);fs.writeFile('league.js',this.state.teams,(err)=>{if(err){console.log('有一个球了');}else{console.log('写入文件的新数据';}}}});}嗨,Jose,我不想使用数据库也不想使用本地存储。我只想拿一块数据粘在我的硬盘上。