mirror of
https://github.com/zebrajr/express.git
synced 2025-12-06 12:19:51 +01:00
Override params every layer.
This commit is contained in:
parent
8e3d0a6569
commit
efbe1779e3
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
});
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
})
|
||||
})
|
||||
})
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user