我正在尝试在论坛提交后更新/保存js文件。
我的应用程序是一个电子/反应桌面应用程序。我有一堆保存在.js文件中的对象,每个对象代表一个帮助文件。
HelpData.js看起来与此类似。
const HelpData = [
{
name: '',
menu: '',
content: ''
},
{
name: '',
menu: '',
content: ''
},
]
export default HelpData;
我的组件加载在此文件中找到的数据中,并将新对象推送到对象数组中。
表示应用程序运行时一切正常,但退出应用程序时,添加的新文件将丢失。我需要想办法保存添加到HelpData.js的文件
这是将文件添加到对象数组的函数:
handleSubmit(e) {
e.preventDefault();
let newFile = { name: '', menu: '', title: '', path: '', content: '', section: 'Section IV', video: 'n' }
newFile.name = this.state.name;
newFile.menu = this.state.menu;
newFile.title = this.state.title;
newFile.path = this.state.path;
newFile.content = this.state.content;
HelpData.(newFile);
// now that the new file has been pushed onto HelpData array, I need to save the file HelpData.js. This is what I'm not sure how to do in javascript.
}
将新文件推送到HelpData数组后,如何重写HelpData.js并保存文件,或直接写入文件并保存?