2016-08-03 2 views
0

나는 이상하게 들릴지 모르지만 많은 사람들이 상대해야하는 문제에 직면 해있다.url 경로를 매개 변수로 해석하기

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

감사합니다. 문제가 해결되었습니다. route1에 대한 내 함수에서 내가 match으로 쿼리 매개 변수를 얻으면 나는 route2에 해당하는 함수를 호출하고 있다고 확인했습니다..

관련 문제