【发布时间】:2015-09-03 09:38:40
【问题描述】:
我正在开发一个 rest api,我在其中使用中间件并尝试设置嵌套路由。
我得到了这样的东西:
router.use('/route/:param/day, router1);
router.use('/route/:param/year, router2);
router1.get('/:day/:month/:year', function(req, res){
...
});
该参数是指我必须对我的数据库进行的研究类型,我需要知道类型和日期才能做出正确的请求。
问题是,我想将父级的参数放入嵌套的参数中,我设置了 mergeParams: true 但我无法得到它,它总是未定义。
【问题讨论】:
-
var router1 = express.Router({mergeParams: true});应该可以工作。
标签: node.js rest nested-routes