diff options
Diffstat (limited to 'bucky/app/router.js')
| -rw-r--r-- | bucky/app/router.js | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/bucky/app/router.js b/bucky/app/router.js index 2fd8d83..c8392da 100644 --- a/bucky/app/router.js +++ b/bucky/app/router.js @@ -28,7 +28,20 @@ module.exports = function(app){ app.get("/details/:id", middleware.ensureAuthenticated, function(req, res){ res.render("pages/details", {}) }) - + + app.get("/post/", + middleware.ensureAuthenticated, + function(req, res){ + res.render("pages/post", {title: "Start a new thread" }) + } + ) + app.get("/post/:keyword", + middleware.ensureAuthenticated, + function(req, res){ + res.render("pages/post", {title: "Start a new thread" }) + } + ) + app.post("/api/login", auth.loggedInLocal) app.get("/api/index", bucky.ensureLastlog, @@ -63,8 +76,10 @@ module.exports = function(app){ ) app.post("/api/thread", middleware.ensureAuthenticated, + bucky.createComment, function(req, res){ // make a new thread + res.json(res.thread) }) app.post("/api/thread/:id/comment", middleware.ensureAuthenticated, @@ -108,6 +123,15 @@ module.exports = function(app){ search.success ) + app.get("/api/keywords", + middleware.ensureAuthenticated, + bucky.ensureKeywords, + function(req, res){ + res.json({ + keywords: res.keywords, + }) + } + ) app.get("/api/keyword/:keyword", middleware.ensureAuthenticated, bucky.ensureKeyword, |
