如何从 axios put 请求获取正文?(服务器端代码)
How to get body from axios put request?.(server side code)
我想从 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
}
});
});
您可以从 req.body
访问正文数据。
在注册所有路由之前,请确保您已经拥有 json 正文解析器
app.use(express.json());
我想从 axios put 请求中获取数据,这样我就可以更新 mongodb 中的一些数据。 这是客户端
中的 javascriptconst 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
}
});
});
您可以从 req.body
访问正文数据。
在注册所有路由之前,请确保您已经拥有 json 正文解析器
app.use(express.json());