没有find快速路线
我对express的概念相当陌生。 无论如何,我正在尝试为某个“计划”构build子路由并做相应的操作。
我从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">
我提交表单,它会将我redirect到mypage.com/someroute/123321312/confirm
失败! 404! 正如所期望的那样,URL是尾随/confirm
路线
我想通过在服务器端处理路由来响应触发的请求,如下所示:
router.get('/:planId/confirm', function(req, res, next) { //a different page should be rendered });
为什么反应没有将请求映射到这条路线?
这一定是明显的 – 如果你需要更多的代码,只需要问! 🙂
因为你的方法是post
但映射为一个get
,改变它!
router.post('/:planId/confirm', function(req, res, next) { ^^