1.2.4 • Published 3 years ago

lisa.sync v1.2.4

Weekly downloads
3
License
MIT
Repository
github
Last release
3 years ago

LiSA.sync

sync framework for node
LiSA.sync 默认的采用 fileAdapter
使用不同的adapter时请参考示例

phil(哲学)

phil

use

use with lisa.sync.fileadapter

npm i --save lisa.sync
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

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()

how to diy your adapter

exports.getId = (D)=>{}
exports.syncReader = (D) =>{}
exports.reader = (D)=>{}
exports.writer = (D,data)=>{}

use your adapter

var LiSASync = require('lisa.sync')

var yourAdapter = require('yourAdapterPath')

var LiSA = LiSASync(__dirname + '/test/LiSA.json',{internal : 2000} , yourAdapter)

just have a peek on lisa.sync.fileadapter
aok adapter aok
csv adapter csv

1.2.4

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.1

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.1

4 years ago

1.1.2

4 years ago

1.1.0

4 years ago

1.0.1

4 years ago

1.0.0

5 years ago