LiSA sync file ilink implement
npm i --save lisa.sync
npm i --save lisa.sync.fileadapter
var LiSASync = require('lisa.sync')
var LiSA = LiSASync(__dirname + '/test/LiSA.json',{internal : 2000})
console.log(LiSA.getSync())
LiSA.set({ name : "LiSA1" , gender : "girl"})
console.log(LiSA.getSync())
var index =0
//you can
// setInterval(() => {
// LiSA.set({ name : "LiSA" , gender : "girl" , index : index++})
// }, 0);
//or new data
LiSA.sync(()=>{
return {
name : "LiSA2"
}
})
console.log(LiSA.getSync())
//you can call sync
LiSA.sync(data=>{
data.oneNode = { name : "testNode"}
})
LiSA.get().then(d=>{
console.log(d)
})
//stop sync
LiSA.stop()