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 给处理程序?
小智 3
router.get('/data.json', campaigns).Router({ mergeParams: true })
Run Code Online (Sandbox Code Playgroud)
https://cedric.tech/blog/expressjs-accessing-req-params-from-child-routers
| 归档时间: |
|
| 查看次数: |
1696 次 |
| 最近记录: |