summaryrefslogtreecommitdiff
path: root/lib/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/index.js')
-rw-r--r--lib/index.js71
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')