表示PUT显示不能PUT错误
我有这个expression
router.put('/admin/profile?:id/actions', (req, res) => { console.log(req.body.actions) });
在邮递员我做一个PUT请求
HTTP://本地主机:3000 / API /pipe理/ 58fb442234c93715b435395 /行动
以行动为重点
行动:批准
但我得不到PUT错误? 我期待在我的节点的控制台“批准”。
你的路线可能是错的。 据我了解pathpathexpress.js文件,只要您的:id
参数不是以profil
或profile
,您的路线将不会被调用。
删除profile?
从你的path。
在邮递员中尝试以下内容,因为您使用参数发送数据,因此行动的名称是需要批准/不批准的
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',