KubitDBonline
Short des: kubitdb is used to open an online server for my database system.
Opening a server
const password = "password123"
const requestLimit = "1mb"
const databaseFileName = "kubitdbonline"
const port = 80
const kubitdb = require('kubitdb')
const db = new kubitdb(databaseFileName)
const express = require('express')
const app = express()
app.listen(port)
const bodyParser = require("body-parser")
app.use(bodyParser.json({ limit: requestLimit }))
app.use(bodyParser.urlencoded({ limit: requestLimit, extended: true }))
app.get('/kubitdbonlineall/' + password, function (req, res) {
res.json(db.hepsi())
})
app.post('/kubitdbonline', function (req, res) {
if (password === req.body.parola) {
if (req.body.yapilcak === "set") { db.ayarla(req.body.deger1, req.body.deger2) }
if (req.body.yapilcak === "add") { db.ekle(req.body.deger1, req.body.deger2) }
if (req.body.yapilcak === "delete") { db.sil(req.body.deger1) }
if (req.body.yapilcak === "subtract") { db.cıkar(req.body.deger1, req.body.deger2) }
if (req.body.yapilcak === "push") { db.it(req.body.deger1, req.body.deger2) }
if (req.body.yapilcak === "clear") { db.temizle() }
res.end()
}
})
Connecting to the server
const kubitdbonline = require('kubitdbonline')
const db = new kubitdbonline("https://slyhterindashboard.cf", "password123")
Fetching data from server (al, bak, get, fetch)
db.al()
db.bak()
db.get()
db.fetch()
const kubitdbonline = require('kubitdbonline')
const db = new kubitdbonline("https://slyhterindashboard.cf", "password123")
db.al().then(kubitdb => {
console.log(kubitdb)
console.log(kubitdb["elma"])
}
OUTPUT: 3
Check if data exists on server (has)
db.al()
db.bak()
db.get()
db.fetch()
const kubitdbonline = require('kubitdbonline')
const db = new kubitdbonline("https://slyhterindashboard.cf", "password123")
db.al().then(kubitdb => {
var has;
if (kubitdb["elma"]) {
has = true
} else {
has = false
}
console.log(has)
})
OUTPUT: true or false
Set value on server (ayarla, set)
db.ayarla()
db.set()
const kubitdbonline = require('kubitdbonline')
const db = new kubitdbonline("https://slyhterindashboard.cf", "password123")
db.ayarla("elma", "yok")
OUTPUT:
{
"elma": "yok"
}
Delete key from server (sil, delete, del)
db.sil()
db.delete()
db.del()
const kubitdbonline = require('kubitdbonline')
const db = new kubitdbonline("https://slyhterindashboard.cf", "password123")
db.sil("elma")
OUTPUT:
{}
Clear all data on server (temizle, clear, deleteAll, clearAll)
db.temizle()
db.clear()
db.deleteAll()
db.clearAll()
const kubitdbonline = require('kubitdbonline')
const db = new kubitdbonline("https://slyhterindashboard.cf", "password123")
db.temizle()
OUTPUT:
{}
Subtract from value (çıkar, subtract)
db.cıkar()
db.subtract()
const kubitdbonline = require('kubitdbonline')
const db = new kubitdbonline("https://slyhterindashboard.cf", "password123")
db.cıkar("elma", 1)
OUTPUT:
{
"elma": "9"
}
Push to array or object (it, push)
db.it()
db.push()
const kubitdbonline = require('kubitdbonline')
const db = new kubitdbonline("https://slyhterindashboard.cf", "password123")
db.it("elma", "deneme")
OUTPUT:
{
"elma": {
"deneme",
{
deneme: "3",
"aa": "c"
}
}
}
Add to value (ekle, add)
db.ekle()
db.add()
const kubitdbonline = require('kubitdbonline')
const db = new kubitdbonline("https://slyhterindashboard.cf", "password123")
db.ekle("elma", 1)
OUTPUT:
{
"elma": 2
}
For Local Database
KubitDB
Getting an error? Try running this in your console:
npm i axios express kubitdb body-parser
Still getting errors?
To Install KubitDBonline