kasperdb

1.0.3 • Public • Published

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.

Readme

Keywords

Package Sidebar

Install

npm i kasperdb

Weekly Downloads

1

Version

1.0.3

License

ISC

Unpacked Size

3.18 kB

Total Files

3

Last publish

Collaborators

  • kasperenok