未找到快速路线

时间:2015-08-20 21:03:40

标签: javascript node.js express

我对快递的概念比较陌生。无论如何,我正在尝试为某个"计划"建立子路由。并采取相应的行动。

我从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

失败! 404! Url与预期的/confirm路径

一样正常

我想通过在服务器端处理路由来响应触发的请求,如下所示:

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

为什么反应不会将请求映射到此路由?

它必须是显而易见的 - 如果你需要更多代码,请问! :)

1 个答案:

答案 0 :(得分:4)

由于您的方法为post,但已映射为get,请更改它!

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