簡體   English   中英

找不到快速路線

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM