POST request with Axios not sending data to my server

Here is my React code for the form submission:

  const handleSubmit = (e) => {
    e.preventDefault();
    console.log('item:', item);
    Axios.post('http://<MY_SERVER>/item/add', {name:item})
      .then(response => console.log(response))
      .catch(err => console.log(err));
  };

and this is the code in my Node API:

// Add a new Item
app.post('/item/add', (req, res) => {
  const newItem = new Item({
    name: req.body.name
  });

  newItem.save()
    .then(item => {
    res.json({msg: 'success'});
    })
    .catch(err => console.log(err));
});

When I run the handleSubmit nothing happens. I only get the console.logs… Also, here is the error from my server

'ValidationError: item validation failed: name: Path' `name` is required

So it is clear that the data sent over to the api is never received. I’ve tried changing it up in many ways I have came across online but no luck.

Source: StackOverflow