From 0bc78841bf2fb4bec5bbb2eaeb7b712254e33eec Mon Sep 17 00:00:00 2001 From: Felix Stupp Date: Sat, 29 Dec 2018 19:01:37 +0100 Subject: [PATCH] ping: Added default handler --- routes/ping.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/routes/ping.js b/routes/ping.js index 225933f..e0e7d5a 100644 --- a/routes/ping.js +++ b/routes/ping.js @@ -3,11 +3,25 @@ let ipaddr = require("ipaddr.js"); let db = require("../libs/Database").instance(); let router = express.Router(); +function combineToList(a, b) { + return a + "\n" + b; +} + +function toList(array) { + return array.reduce(combineToList, "").trim(); +} + router.use((req, res, next) => { res.type('text/plain'); next(); }); +router.get("/", (req, res) => { + db.q.select("fqdn").from("addresses").list((e, d) => { + res.send(toList(d)) + }); +}); + router.get("/:fqdn", (req, res) => { db.q.select(["ipv4", "ipv6"]).from("addresses").filter("fqdn", req.params.fqdn).first((e, d) => { if (e) return res.status(400).send("Error");