You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openNG/old/lib/frontend/router.js

37 lines
650 B
JavaScript

'use strict';
const Promise = require("bluebird");
const stateRouter = require("../riot/state-router");
module.exports = function createRouter() {
let router = stateRouter();
router.get("/", (req, res) => {
let text;
if (req.query.target != null) {
text = req.query.target;
} else {
text = "World";
}
res.render("sample", {
text: `Hello ${text}!`
});
});
router.get("/nodes/create", (req, res) => {
res.render("node-create");
});
router.post("/nodes/create", (req, res) => {
return Promise.try(() => {
return req.pass();
}).then((response) => {
console.log(response.body);
});
});
return router;
};