1.0.3 • Published 4 months ago

kasperdb v1.0.3

Weekly downloads
-
License
ISC
Repository
github
Last release
4 months ago

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

  1. Get full data from file:
const data = db.getData();
console.log(data.money.count);
  1. 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.
1.0.3

4 months ago

1.0.2

5 months ago

1.0.1

5 months ago

1.0.0

5 months ago