npm包jfs使用教程

阅读时长 3 分钟读完

简介

jfs是一款可以让你在Node.js应用中使用JSON文件进行高效读写、查询和获取的npm包。它使用了JSON ID定位和索引提高了数据查询的效率,且支持同步和异步的读写方式。

安装

你可以使用npm命令进行jfs包的安装:

npm install jfs

初始化

使用jfs模块前,首先需要进行初始化:

-- -------------------- ---- -------
--- -- - --- -----------------------

--------------------------

-- ----

-----------------------------

--------------- ------ -------- ----- -
   ------- ------ ----
   ---------------- --- ---- -- --------
-----

-------

------------------- ---------

---------------------------------

-- ----

-------------------------------------------------------

------------

-------------- ------------- -------
    ------- ------ -----
    -------------------
-----

------------------

------------------ ----- -----
   -----------------
------

-----------------

---------------- ------------- ---- -
   -----------------
-----

-------------------

-- ----

--------------------

----------------- ------------- -
   -------- ---------------------
------

-------------------------

-- ----

var jf = require('jfs'); var db = new jf('db.json');

db.saveSync('id1', {name: "apple", price: 0.5}); var data = db.getSync('id1'); console.log(data);

db.save('id2', {name: "banana", price: 0.3}, function (err){ if(err) {throw err;} else {console.log('data saved')} });

db.all(function (err, obj){ console.log(obj); // [ { name: 'apple', price: 0.5 }, { name: 'banana', price: 0.3 } ] });

db.find({name: "apple"}, function(err, obj) { console.log(obj); // { name: 'apple', price: 0.5 } });

db.deleteSync('id1'); console.log(db.allSync()); // [ { name: 'banana', price: 0.3 } ]

db.delete('id2', function(err) { if(!err) {console.log('删除成功')} })

纠错
反馈