我对快递的概念比较陌生。无论如何,我正在尝试为某个"计划"建立子路由。并采取相应的行动。
我从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
});
为什么反应不会将请求映射到此路由?
它必须是显而易见的 - 如果你需要更多代码,请问! :)
答案 0 :(得分:4)
由于您的方法为post
,但已映射为get
,请更改它!
router.post('/:planId/confirm', function(req, res, next) {
^^