如何将路径参数传递给 Express 中的子路由器

Bri*_*Yeh 5 routing node.js express

对于下面的代码:

router.use('/campaigns/:campaign_uid', cache.node_cache, api_dynamic_campaign.router);
Run Code Online (Sandbox Code Playgroud)

我有一个到另一个路由器的路由器路由,如下所示:

router.get('/data.json', campaigns);
Run Code Online (Sandbox Code Playgroud)

处理程序如下所示:

function campaigns(request, response){
    var campaign = api.get_campaign_from_request(request) || request.params.campaign_uid;
    api.route_handler(request, response, {"campaign":campaign});
}
Run Code Online (Sandbox Code Playgroud)

我的问题是处理程序无权访问 request.params 中的 campaign_uid。我如何访问/传递campaign_uid 给处理程序?