Override params every layer.

This commit is contained in:
Blake Embrey 2014-03-17 15:01:04 -03:00
parent 8e3d0a6569
commit efbe1779e3
3 changed files with 3 additions and 8 deletions

View File

@ -183,11 +183,7 @@ proto.handle = function(req, res, done) {
}
}
req.params = req.params || {};
for (var key in layer.params) {
req.params[key] = layer.params[key];
}
req.params = layer.params;
// this should be done for the layer
return self.process_params(layer, req, res, function(err) {

View File

@ -34,7 +34,6 @@ describe('Router', function(){
var another = new Router();
another.get('/:bar', function(req, res){
req.params.foo.should.equal('test');
req.params.bar.should.equal('route');
res.end();
});

View File

@ -69,14 +69,14 @@ describe('app', function(){
, app = express();
blog.get('/', function(req, res){
res.end(req.params.article);
res.end('success');
});
app.use('/post/:article', blog);
request(app)
.get('/post/once-upon-a-time')
.expect('once-upon-a-time', done);
.expect('success', done);
})
})
})