以下是代码:
router.use('/campaigns/:campaign_uid', cache.node_cache, api_dynamic_campaign.router);
我有一个路由器路由到另一个路由器,看起来像这样:
router.get('/data.json', campaigns);
处理程序如下所示:
function campaigns(request, response){
var campaign = api.get_campaign_from_request(request) || request.params.campaign_uid;
api.route_handler(request, response, {"campaign":campaign});
}
我的问题是处理程序没有访问请求参数中的活动uid。 如何访问/传递活动uid给处理程序?
req
对象添加属性,这些属性将可供链中其他路由处理程序访问。就像许多中间件处理程序为 cookie 和查询参数等内容所做的那样... - jfriend00