无法将快速路由路径与查询参数匹配

时间:2019-08-22 15:46:10

标签: node.js express

我将路径称为:

Axios.get('/api/getUsersData/?location='+location+'&managerId='+managerId)

,并且routes配置为:

router.get('/api/getUsersData/?location=:location&managerId=:managerId', handler.getUsersDataByLocationAndManager)

但是处理程序没有被调用!有什么建议吗?

1 个答案:

答案 0 :(得分:2)

您的路线设置不正确。您正在将查询参数与路由参数混合在一起。

将您配置的路由更改为:

router.get('/api/getUsersData', handler.getUsersDataByLocationAndManager)

并使用以下命令访问查询参数:

req.query.locationreq.query.managerId

您可以在此处找到有关此信息的更多信息: