简易本地数据存储
持久化数据,会将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、网站不提供资料下载,如需下载请到原作者页面进行下载。