Clean up the router

This commit is contained in:
John Crepezzi 2011-11-23 16:34:22 -05:00
parent a7aec372d5
commit 12aa622c2d
2 changed files with 5 additions and 4 deletions

View File

@ -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

View File

@ -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);