1.2.0 • Published 1 year ago

ll-data v1.2.0

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

持久化数据,会将set的数据存储在json文件里。当实例化的时候,会根据basePath路径创建jsonFile配置的json文件。 数据不会加密也不会格式验证单纯序列化之后就存储了,只比fs.writeFile强一点。文件格式全部采用utf-8。真要改的话在实例话的时候传一个encoding也行。

使用场景是,本地开发一些小项目,需要持久化一些数据,但是又没到动用数据库的地步。

const Base = require('../src/base');
const path = require('path');

const data = new Base({
    jsonFile: 'data.json',
    basePath: path.join(__dirname, './persistence')
});

data.set({
    name: 'abc',
    age: '111'
});
data.set({
    name: 'bcd',
    sex: 'jjj'
});
data.set({
    name: 'erf'
});
data.set({
    code: '980000'
});

data.delete(['name']);
data.delete(['name', 'age'])
data.delete('name');

data.set({
    department: 'nnnnnn'
})
    .then((res) => {
        console.log(res, 'set then');
    });

data.get().then((res) => {
    console.log(res, 'read all');
});
data.get(['name', 'department']).then((res) => {
    console.log(res, 'read part');
});
1.2.0

1 year ago

0.2.0

1 year ago

0.1.5

1 year ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago