router
Advanced tools
Comparing version 0.2.8 to 0.3.0
19
index.js
@@ -79,2 +79,7 @@ var common = require('common'); | ||
return function(pattern, rewrite, fn) { | ||
if (arguments.length === 1) { | ||
fn = pattern; | ||
rewrite = undefined; | ||
pattern = /.*/; | ||
} | ||
if (!fn) { | ||
@@ -116,3 +121,11 @@ fn = rewrite; | ||
that.file = function(pattern, rewrite) { | ||
that.file = function(pattern, rewrite, options) { | ||
if (arguments.length === 1 || typeof rewrite === 'object') { | ||
options = rewrite; | ||
rewrite = pattern; | ||
pattern = /(.*)/g; | ||
} | ||
options = options || {}; | ||
options.status = options.status || 200; | ||
that.get(pattern, rewrite, function(request, response) { | ||
@@ -133,5 +146,3 @@ var url = path.normalize(request.url.split('?')[0]); | ||
} | ||
response.writeHead(200, { | ||
'content-type':mimes.resolve(url) | ||
}); | ||
response.writeHead(options.status, {'content-type':mimes.resolve(url)}); | ||
response.end(buffer); | ||
@@ -138,0 +149,0 @@ }); |
{ | ||
"name":"router", | ||
"version":"0.2.8", | ||
"version":"0.3.0", | ||
"description":"A lean and mean web router", | ||
@@ -5,0 +5,0 @@ "contributors": [ |
29711
7
192