我的脚本需要从JSON文件读取和写入数据,这个过程没有问题。我将文件复制到本地,编辑对象并将其写回文件。但是,当我使用Ctrl+C关闭脚本并检查文件时,文件中会被显示为[object, object]
,而不是应该在那里的实际对象。尽管不是每次都发生,但这很烦人,因为我的脚本依赖于此文件。
有什么方法可以防止读取器错误地关闭吗?我已经尝试在写入之前检查类型,但似乎并没有帮助。
function writeConfig(obj) {
fs.writeFile('./config.json', obj, function (err) {
if (err) console.log(err);
});
}