如何从 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());