1.0.3 • Published 2 years ago
kasperdb v1.0.3
kasperdb
kasperdb is a simple and easy-to-use database library for Node.js.
Installation
npm install kasperdbUsage
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);Event Handling with on Function
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.