jsonVerse
jsonVerse is a lightweight JSON-based database package for Node.js. It provides a simple interface to store, retrieve, and manage data using JSON files.
Installation
To install jsonVerse, use the following command:
npm install jsonverse
Usage
const express = require("express");
const router = express.Router();
const jsonVerse = require("jsonVerse");
const db = new jsonVerse("./path/to/your/data/folder");
router.get("/", async (req, res) => {
try {
const allData = await db.getAllData();
} catch (err) {
}
});
router.post("/add", async (req, res) => {
try {
const { dataName, name, social, rank, competition, date, edu } = req.body;
const newData = {
social,
name,
rank,
competition,
date,
edu,
};
await db.addData(dataName, newData);
} catch (err) {
}
});
router.get("/:id", async (req, res) => {
const id = req.params.id;
try {
const result = await db.findDataById(id);
if (result) {
} else {
}
} catch (err) {
}
});
router.delete("/:id", async (req, res) => {
const id = req.params.id;
try {
await db.deleteDataById(id);
} catch (err) {
}
});
app.post("/edit/:id", async (req, res) => {
const id = req.params.id;
const { name, social, rank, competition, date, edu } = req.body;
try {
const existingData = await db.findDataById(id);
const updatedData = {
social,
name,
rank,
competition,
date,
edu,
};
await db.editDataById(id, updatedData)
} catch (err) {
}
});