gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 12:12:56 25 4
gpt4 key购买 nike

对于下面的代码:

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});
}

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

最佳答案

router.get('/data.json', campaigns).Router({ mergeParams: true })
https://cedric.tech/blog/expressjs-accessing-req-params-from-child-routers

关于node.js - 如何将路径参数传递给 Express 中的子路由器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35784409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com