如何在向其中添加新对象后保存或更新文件?

时间:2017-10-26 20:34:51

标签: javascript arrays reactjs file components

我正在尝试在论坛提交后更新/保存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并保存文件,或直接写入文件并保存?

0 个答案:

没有答案