const express = require('express'); const app = express(); const taichidb = require('taichi.db') const db = taichidb() // Filename is optional. If it's not provide any filename, Taichi db will uses default path (at node_modules/taichi.db/db.json) app.use( express.urlencoded({ extended: true, }) ) app.use(express.json()) app.get('/', (req, res) => { console.log("REQUEST") resp = [] dbg = db.all(); resp = Object.keys(dbg); res.send(resp.join(",")) }); app.get("/getallcapes", (req, res) => { console.log("REQUEST CAPE") resp = [] keys = [] dbg = db.all(); keys = Object.keys(dbg); for (var k of keys) { resp.push(dbg[k].capes) } res.send(resp.join(",")) }) app.get("/namecape/:name/:cape", (req, res) => { console.log(req.params) db.set(req.params.name, { name: req.params.name, cos: true, capes: req.params.cape }) res.send("OK"); }) app.get("/add/:name", (req, res) => { console.log(req.params.name) db.set(req.params.name, { name: req.params.name, cos: true, capes: 1 }) res.send("OK"); }) app.get("/ping", (req, res) => { res.sendStatus(200); }) app.listen(7860, () => { console.log('server started'); });