const Promise = require("bluebird"); const rfr = require("rfr"); const errors = rfr("lib/util/errors"); let router = require("express-promise-router")(); router.get("/", (req, res) => { res.render("layout"); }); router.get("/node/:uuid", (req, res) => { return Promise.try(() => { return db.Node.find(req.params.uuid); }).then((node) => { res.json(node); }).catch(db.Node.NotFoundError, (err) => { throw new errors.NotFoundError("Could not find a Node with that UUID"); }); }); router.post("/autocomplete/type", (req, res) => { return Promise.try(() => { // FIXME: suggest, https://www.elastic.co/guide/en/elasticsearch/reference/current/search-suggesters.html return elasticCloud.search({ index: "types" }) }) }) router.get("/test1", (req, res) => { res.send("test ONE go to 2 instead or in a new window"); }); router.get("/test2", (req, res) => { res.send("test TWO go to 1 instead or in a new window"); }); module.exports = router;