diff options
Diffstat (limited to 'lib/index.js')
| -rw-r--r-- | lib/index.js | 71 |
1 files changed, 2 insertions, 69 deletions
diff --git a/lib/index.js b/lib/index.js index c1ded7e..ad97526 100644 --- a/lib/index.js +++ b/lib/index.js @@ -14,12 +14,6 @@ var sessionstore = require('sessionstore') var session = require('express-session') var multer = require('multer') -var db = require('./db') -var auth = require('./auth') -var middleware = require('./middleware') -var fortune = require('./fortune') -var bucky = require('./bucky') - var app, server var mongodb = require('mongodb') @@ -56,72 +50,11 @@ site.init = function(){ app.use(passport.initialize()) app.use(passport.session()) - app.all('*', middleware.ensureLocals) - server = http.createServer(app).listen(5000, function () { console.log('Bucky listening at http://5.k:%s', server.address().port) }) - site.route() + site.route(app) } -site.route = function(){ - auth.init() - - app.get("/", middleware.ensureAuthenticated, function(req, res){ - res.redirect('/index') - }) - app.get("/login", function(req, res){ - res.render("pages/login", { - title: "login" - }) - }) - app.get("/index", middleware.ensureAuthenticated, function(req, res){ - res.render("pages/index", { - title: fortune("titles"), - hoot_text: fortune("hoots"), - }) - }) - app.post("/api/login", auth.loggedInLocal) - app.get("/api/index", - bucky.ensureLatestThreads, - bucky.ensureCommentCountsForThreads, - bucky.ensureFileCountsForThreads, - bucky.ensureKeywordsForThreads, - bucky.ensureHootbox, - bucky.ensureLastlog, - function(req, res){ - res.json({ - threads: res.threads, - hootbox: res.hootbox, - lastlog: res.lastlog, - }) - } - ) - app.get("/api/thread/:id", function(req, res){ - bucky.ensureThread, - bucky.ensureKeywordForThread, - bucky.ensureCommentsForThread, - bucky.ensureFilesForThread, - function(req, res){ - res.json({ - thread: res.thread, - comments: res.comments, - files: res.files, - keyword: res.keyword, - }) - } - }) - app.post("/api/thread/:id", function(req, res){ - }) - app.post("/api/thread/:id/comment", function(req, res){ - }) - app.delete("/api/thread/:id", function(req, res){ - }) - - app.put("/api/comment/:id", function(req, res){ - }) - app.delete("/api/thread/:id", function(req, res){ - }) - -} +site.route = require('./router') |
