gpt4 book ai didi

javascript - 根据 Express JS 中的请求选择要运行的中间件

转载 作者:搜寻专家 更新时间:2023-10-31 23:34:00 26 4
gpt4 key购买 nike

我想知道如何根据对端点的请求在两个不同的中间件功能之间进行选择。它可能看起来像这样:

router.post("/findAvailableAgents", middleware1 || middleware2, (req, res) => {
// endpoint body
})

最佳答案

您可以使用另一个中间件来决定是选择middleware1还是middleware2

const decideMiddleware = (req, res, next) => {
if(condition) {
return middleware1(req, res,next)
} else {
return middleware2(req, res,next)
}
}

并在你的代码中使用它

router.post("/findAvailableAgents", decideMiddleware, (req, res))

关于javascript - 根据 Express JS 中的请求选择要运行的中间件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52315970/

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