From 12aa622c2d78aed18a82a29c32e5f0e94412a64b Mon Sep 17 00:00:00 2001 From: John Crepezzi Date: Wed, 23 Nov 2011 16:34:22 -0500 Subject: [PATCH] Clean up the router --- TODO.md | 1 - server.js | 8 +++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/TODO.md b/TODO.md index 892c5cb..563f1c5 100644 --- a/TODO.md +++ b/TODO.md @@ -8,7 +8,6 @@ * Better about page text * test new interface in browsers * compress assets -* look for a better way to do router # shared version only diff --git a/server.js b/server.js index f74f8e8..2b9beac 100644 --- a/server.js +++ b/server.js @@ -61,6 +61,7 @@ var documentHandler = new DocumentHandler({ // Set the server up with a static cache connect.createServer( + // First look for api calls connect.router(function(app) { // add documents app.post('/documents', function(request, response, next) { @@ -74,14 +75,15 @@ connect.createServer( // Otherwise, static connect.staticCache(), connect.static(__dirname + '/static', { maxAge: config.staticMaxAge }), - // Then we can loop back - and change these into '/' TODO + // Then we can loop back - and everything else should be a token, + // so route it back to /index.html connect.router(function(app) { app.get('/:id', function(request, response, next) { - request.url = request.originalUrl = '/'; + request.url = request.originalUrl = '/index.html'; next(); }); }), - // Static + // And then let static take over connect.staticCache(), connect.static(__dirname + '/static', { maxAge: config.staticMaxAge }) ).listen(config.port, config.host);