我想写一个将覆盖我的data.json文件内容的asynchronousJSON联系人

我用jsonfile.writeFile写了文件contact.js

这是我的contact.js代码:

 var Contact = {} Contact.saveContacts=function(contacts,done){ var jsonfile = require('jsonfile') jsonfile.writeFile('data.json',contacts, done, function(err){ done(err) }) } module.exports=Contact 

这里是test.js

 var contacts = [ { name: "John Smith", number: "604-123-9090" } ] Contact.saveContacts(contacts, function(err) { console.log('success') }) 

我得到以下错误:

错误:Contact.saveContacts没有写入任何数据或写入的数据不正确。

我该如何解决这个问题?

你可以写下你的contact.js,如下所示:

 Contact.saveContacts = function(contacts, done) { var jsonfile = require('jsonfile'); jsonfile.writeFile('data.json', contacts, done); 

}

和你一样的test.js写道。

我希望我能帮上忙

好的我像这样解决解决scheme。我改变这样的contact.js文件。

  var Contact = {} Contact.saveContacts=function(contacts,done){ var jsonfile = require('jsonfile') jsonfile.writeFile('data.json',contacts,function(err){ done(err) }) } module.exports=Contact