我想写一个将覆盖我的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