kubitdbonline
Version:
Online Database Available in Both Turkish and English - KubitDBonline
202 lines (168 loc) • 4.44 kB
Markdown
# KubitDBonline
### Short des: [kubitdb](https://github.com/DeveloperKubilay/kubitdb) is used to open an online server for my database system.
## Opening a server
```js
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
```js
const kubitdbonline = require('kubitdbonline')
const db = new kubitdbonline("https://slyhterindashboard.cf", "password123")
```
## Fetching data from server (al, bak, get, fetch)
```js
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) // get all data
console.log(kubitdb["elma"]) // you can change "elma"
}
```
### OUTPUT: 3
## Check if data exists on server (has)
```js
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)
```js
db.ayarla()
db.set()
const kubitdbonline = require('kubitdbonline')
const db = new kubitdbonline("https://slyhterindashboard.cf", "password123")
db.ayarla("elma", "yok")
```
### OUTPUT:
```json
{
"elma": "yok"
}
```
## Delete key from server (sil, delete, del)
```js
db.sil()
db.delete()
db.del()
const kubitdbonline = require('kubitdbonline')
const db = new kubitdbonline("https://slyhterindashboard.cf", "password123")
db.sil("elma")
```
### OUTPUT:
```json
{}
```
## Clear all data on server (temizle, clear, deleteAll, clearAll)
```js
db.temizle()
db.clear()
db.deleteAll()
db.clearAll()
const kubitdbonline = require('kubitdbonline')
const db = new kubitdbonline("https://slyhterindashboard.cf", "password123")
db.temizle()
```
### OUTPUT:
```json
{}
```
## Subtract from value (çıkar, subtract)
```js
db.cıkar()
db.subtract()
const kubitdbonline = require('kubitdbonline')
const db = new kubitdbonline("https://slyhterindashboard.cf", "password123")
db.cıkar("elma", 1)
```
### OUTPUT:
```json
{
"elma": "9"
}
```
## Push to array or object (it, push)
```js
db.it()
db.push()
const kubitdbonline = require('kubitdbonline')
const db = new kubitdbonline("https://slyhterindashboard.cf", "password123")
db.it("elma", "deneme")
```
### OUTPUT:
```json
{
"elma": {
"deneme",
{
deneme: "3",
"aa": "c"
}
}
}
```
## Add to value (ekle, add)
```js
db.ekle()
db.add()
const kubitdbonline = require('kubitdbonline')
const db = new kubitdbonline("https://slyhterindashboard.cf", "password123")
db.ekle("elma", 1)
```
### OUTPUT:
```json
{
"elma": 2
}
```
### For Local Database
##### KubitDB
- ```npm i kubitdb```
##### [Using KubitDB](https://www.npmjs.com/package/kubitdb)
##### Getting an error? Try running this in your console:
- ```npm i axios express kubitdb body-parser```
##### Still getting errors?
- [Join our support server](https://discord.gg/4Xpwwz6pgN)
##### To Install KubitDBonline
- ```npm i kubitdbonline```