我想从axios put请求中获取数据,以便我可以更新mongodb中的一些数据。 这是客户端中的javascript
const saveProduct = (url, name, price, type, image) => {
axios.put(url,
{name: name, price: price, type: type, image: image})
.then((response) => response.data)
.catch((err) => console.log(err))
}
在服务器中
router.put('/save/:pid', (req, res) => {
Product.findByIdAndUpdate(req.params.pid, {$set: dataFromAxios}, function(err, product){
if(err){
console.log(err);
} else {
// send success message
}
});
});
答案 0 :(得分:2)
您可以从req.body
访问正文数据。
在注册所有路由之前,请确保已具有json主体解析器
app.use(express.json());