javascript - Electron fs.writeFile - 多次保存文件时出现问题
问题描述
我将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 方法。
链接到文档。
推荐阅读
- c# - 使用通道工厂将身份验证令牌添加到 WCF 服务调用中
- typo3 - 服务不可用 (503) 找不到 TypoScript 模板
- java - JPA @Formula 没有架构名称或使用实体类进行配置
- python - 如何以随机顺序执行多个功能?
- queue - 如何为 Slurm 作业指定依赖项?
- c++ - C++20协程可以复制吗?
- kubernetes - 为创建的声明修改持久卷名
- javascript - JavaScript 空字符串检查效率
- php - 使用 PHP 和 jquery 导出到 Excel 时,数据不显示在列中
- android - NavigationView 中的分隔线(在 BottomSheetDialogFragment 中)未显示?