Javascript 快速输入显示不能输入错误

Javascript 快速输入显示不能输入错误,javascript,node.js,express,Javascript,Node.js,Express,我的快递里有这个 router.put('/admin/profile?:id/actions', (req, res) => { console.log(req.body.actions) }); 在《邮递员》里,我做了一个PUT请求 动作像钥匙一样 行动:批准 但我得到不能放的错误?我希望节点控制台中出现“approve”。在postman中尝试以下操作,因为您正在以params发送数据,因此操作名称为requires as approve/unapprove http://loc

我的快递里有这个

router.put('/admin/profile?:id/actions', (req, res) => {
console.log(req.body.actions)
});
在《邮递员》里,我做了一个PUT请求

动作像钥匙一样

行动:批准


但我得到不能放的错误?我希望节点控制台中出现“approve”。

在postman中尝试以下操作,因为您正在以params发送数据,因此操作名称为requires as approve/unapprove

http://localhost:3000/api/admin/58fb442234c93715b435395/approve
如果还想发送密钥名,请使用查询参数 像

把你的路由器换成

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

你的路线可能错了。据我所知,express.js文件中关于路由路径的说明,只要您的
:id
-参数不是以
profil
profile
开头,就不会调用您的路由


从您的路径中删除
配置文件?

配置文件?
应该在您的路径中吗?“操作如键”-不要告诉我们它是什么样子。告诉我们正文的实际内容。您从Postman发送的内容类型请求标头是什么?您在express应用程序中配置了哪些正文解析器设置?“无法放置错误”-确切的错误消息是什么?什么工具报告错误?它是否显示在节点控制台上?它是否显示在HTTP响应中?它是由邮递员内部生成的吗?您在URL中输入的任何内容都不会显示在
req.body
router.put('/admin/profile/:id/:actions',