簡體   English   中英

表達PUT顯示無法PUT錯誤

[英]express PUT shows cannot PUT error

我的快遞里有這個

router.put('/admin/profile?:id/actions', (req, res) => {
console.log(req.body.actions)
});

在郵遞員中,我會發出PUT請求

HTTP://本地主機:3000 / API /管理/ 58fb442234c93715b435395 /行動

以動作作為關鍵

行動:批准

但是我不能輸入錯誤嗎? 我希望在節點的控制台中“批准”。

您的路線可能有誤。 據我了解的關於路由路徑的express.js文檔,只要您的:id -parameter不以profilprofile開頭,就不會調用您的路由。

刪除profile? 從你的路徑。

當您以參數形式發送數據時,請在郵遞員中嘗試以下操作,因此需要批准/不同意操作名稱

http://localhost:3000/api/admin/58fb442234c93715b435395/approve

如果您也想發送鍵名,請使用查詢參數,例如

http://localhost:3000/api/admin/58fb442234c93715b435395?action=approve

router.put('/admin/profile?:id/actions',

將您的router.put更改為

router.put('/admin/profile/:id/:actions',

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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