我遇到了一个可能听起来很奇怪但很多人必须处理的问题。
我在routes.js
文件中定义了两条路线。
ROUTE1
router.route('/atpages/:query')
.get(app.oauth.authorise(), atpagesController.getAtpagesByIdOrName);
Route2到
router.route('/atpages/match')
.get(app.oauth.authorise(), atpagesController.matchAtpagesByUrl);
两个路由都应该在控制器中调用不同的functions
,但问题是每当我自动Route2
Route1
被调用时。我知道它正在考虑将match
作为查询的问题,我的问题是我需要路由来点击不同的问题而不重新定义他们的端点。
我想要的是路线应该保持原样,但是它们应该只打击各自的功能。
TIA。
答案 0 :(得分:0)
谢谢,我解决了这个问题。
在我的 route1 函数中,我检查过如果我将查询参数设为match
,我将调用与 route2 对应的函数。