Electron fs.writeFile - 多次保存文件时出现问题

时间:2018-06-19 08:44:29

标签: javascript node.js electron fs

我将json保存到这样的文件中:

首先我JSON.stringify数据......然后......

fs.writeFile('myjson.json', contenthere, 'utf8', function(err) {
  if(err) {
    return console.log(err);
  }
 console.log('File was saved');
});

这实际上是保存文件而我没有错误,但它不会再次加载或再次保存。

就像我只允许做一次但没有错误。

是否有更好的替代方案,以便我可以尝试或任何有关问题的想法?

1 个答案:

答案 0 :(得分:4)

这可能比电子更多的节点问题。来自文档:

  

请注意,在同一时间多次使用fs.writeFile是不安全的   文件无需等待回调。对于这种情况,   强烈建议使用fs.createWriteStream。

因此,请查看fs.createWriteStream方法。

链接到docs