2015-08-20 7 views
1

Я довольно новичок в понятиях экспресс-доставки. Во всяком случае, я пытаюсь построить подпрограммы для определенного «плана» и выполнять соответствующие действия.Экспресс-маршрут не найден

я начинаю на что-то вроде mypage.com/someroute/123321312

router.get('/:planId', function(req, res, next) { 
    //a form is rendered and sent in responce to client 
}); 

РАБОТ!

После заполнения формы, которая была оказана:

<form id="bioData" method="post" action="confirm"> 

я представить форму и перенаправляет меня mypage.com/someroute/123321312/confirm

FAILS! 404! Url как предположено с задней /confirm маршруту

Я хочу, чтобы ответить на сработавшего запроса путем обработки маршрут на ServerSide как так:

router.get('/:planId/confirm', function(req, res, next) { 
    //a different page should be rendered 
}); 

Почему срабатывают не отображает запрос на этот маршрут?

Это должно быть что-то очевидное - если вам нужно больше кода, просто спросите! :)

ответ

4

Потому что ваш метод post, но отображается как get, измените его!

router.post('/:planId/confirm', function(req, res, next) { 
     ^^ 
+1

AWWWWWWWW, я знал, что это должно быть что-то очевидное - * facepalm * ... Я считаю это правильным, как только смогу :) –

Смежные вопросы