Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Electron fs.writeFile-多次保存文件时出现问题_Javascript_Node.js_Electron_Fs - Fatal编程技术网

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

Javascript Electron fs.writeFile-多次保存文件时出现问题,javascript,node.js,electron,fs,Javascript,Node.js,Electron,Fs,我正在将so json保存到如下文件: 首先我将JSON.stringify数据。。。然后 fs.writeFile('myjson.json', contenthere, 'utf8', function(err) { if(err) { return console.log(err); } console.log('File was saved'); }); 这实际上是在保存文件,我没有收到任何错误,但它不会再次加载或保存 这就像我只被允许做一次,但没有错误 是否有更好的

我正在将so json保存到如下文件:

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

fs.writeFile('myjson.json', contenthere, 'utf8', function(err) {
  if(err) {
    return console.log(err);
  }
 console.log('File was saved');
});
这实际上是在保存文件,我没有收到任何错误,但它不会再次加载或保存

这就像我只被允许做一次,但没有错误


是否有更好的替代方案,以便我可以尝试它或了解问题可能是什么?

这可能是节点问题,而不是电子问题。从文档中:

请注意,在同一台计算机上多次使用fs.writeFile是不安全的 文件,而不等待回调。在这种情况下, 强烈建议使用fs.createWriteStream

因此,请查看fs.createWriteStream方法


链接到。

这可能是节点问题,而不是电子问题。从文档中:

请注意,在同一台计算机上多次使用fs.writeFile是不安全的 文件,而不等待回调。在这种情况下, 强烈建议使用fs.createWriteStream

因此,请查看fs.createWriteStream方法


链接到。

可能contenthere没有更改?还请注意,如果使用require读取JSON文件,则会缓存require调用。可能contenthere没有更改?还请注意,如果使用require读取JSON文件,则会缓存require调用。回答不错+1.但是,如果你引用了一些文档,请同时提供链接,以便任何人都可以关注它,如果他们想要好的答案,请进行深入阅读+1.但是如果你引用了一些文档,请同时提供链接,以便任何人都可以关注它,如果他们愿意,可以进行深入阅读