[英]Express route not found
我對快遞的概念還很陌生。 無論如何,我正在嘗試為某個“計划”構建子路由並執行相應的操作。
我從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! 網址與預期的/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) {
^^
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.