kasperdb
kasperdb
is a simple and easy-to-use database library for Node.js.
Installation
npm install kasperdb
Usage
const { DB } = require("kasperdb");
const db = new DB({ filename: "database/example", extension: ".db" });
Functions
Save Data to File
db.saveData("money", { username: "example username", count: 0 });
Get Data from File
- Get full data from file:
const data = db.getData();
console.log(data.money.count);
- Get data by key:
const data = db.getData("money");
console.log(data.count);
on
Function
Event Handling with Listen for Data Retrieval Event
db.on("getData", (eventData) => {
console.log(`Data retrieved from key ${eventData.key} in file ${eventData.filename}`);
});
Attributes in eventData
for event getData
:
- key
- data
- filename
Listen for Data Save Event
db.on("saveData", (eventData) => {
console.log(`Data saved with key ${eventData.key} in file ${eventData.filename}`);
});
Attributes in eventData
for event saveData
:
- key
- value
- filename
Dependencies
- fs: File system module.
- msgpack-lite: MessagePack implementation for Node.js.