Это потому, что ваш аксиос неправильно сформирован (не то, что вы ожидаете от бэкэнда).
Способ отправки данных из Axios теперь доступен на бэкэнде как
req.body.data
// which will be an object like
{
_id: "5cd40f6f1e922c236caa82f4",
serial: "11111-22222",
soft: "test-put"
}
Так что _id
можно получить как req.body.data._id
. Измените ваш запрос на один из следующих (обратите внимание на различия)
axios.put("/hasp/change", {
_id: "5cd40f6f1e922c236caa82f4",
serial: "11111-22222",
soft: "test-put"
})
Или
axios.put({
url: "/hasp/change",
data: {
_id: "5cd40f6f1e922c236caa82f4",
serial: "11111-22222",
soft: "test-put"
}
})