diff --git a/swarmlab-app/src/run/app.js b/swarmlab-app/src/run/app.js index f3b64343..01c41adc 100644 --- a/swarmlab-app/src/run/app.js +++ b/swarmlab-app/src/run/app.js @@ -118,7 +118,44 @@ app.get("/test", cors(corsOptions), (req, res) => { jsonfinal.push(JSON.parse(value.log)); } }); - res.send(jsonfinal); + res.json(jsonfinal); + db.close(); + }); + }); +}); + +app.get("/test2", cors(corsOptions), (req, res) => { + var RES = new Object(); + const page = req.query["page"]; + const per_page = req.query["per_page"]; + var sort = req.query["sort"]; + var filter = req.query["filter"]; + var type = req.query["type"]; + var sort = req.query["sort"]; + var sorttmp1 = sort.split("|"); + var sortname = sorttmp1[0]; + var sortorder = sorttmp1[1]; + + console.error("Sort: " + sort + "\n Type: " + type); + var url = "mongodb://mongo:27017/"; + + MongoClient.connect(url, function (err, db) { + if (err) throw err; + var dbo = db.db("fluentdb"); + dbo + .collection("test") + .find({}) + .toArray(function (err, result) { + if (err) throw err; + // EPIDI EXW NESTED JSON PREPEI NA TO KANW PARSE DUO FORES + var obj = JSON.parse(JSON.stringify(result)); + var jsonfinal = []; + obj.forEach((value) => { + if (value.log.includes("app_name")) { + jsonfinal.push(JSON.parse(value.log)); + } + }); + res.json(jsonfinal); db.close(); }); });