Хорошо, у меня есть nodeJs / Express Webservice, и когда я отправляю сообщение в веб-службу через Postman, оно работает, когда я отправляю сообщение с JS, оно не работает.Я получаю сообщение об ошибке {сообщение: «Невозможно прочитать свойство 'path' of undefined"}
Хорошо, когда я отправляю сообщение через Почтальон на http://localhost:5000/api/users и в теле есть этот userImage в формеполе данных и это работает.но когда я отправляю его через клиент JS, я получаю сообщение об ошибке
хорошо, это JS CLIENT
$("#registerUser").click(async e => {
e.preventDefault();
let image = $("#fileToUpload").val();
let number = $("#phone").val();
let username = $("#username").val();
let firstname = $("#firstname").val();
let lastname = $("#lastname").val();
let password = $("#password").val();
let email = $("#email").val();
let level = $("#user_level").val();
let data = JSON.stringify({
userImage: image,
username: username,
password: password,
firstname: firstname,
lastname: lastname,
email: email,
phone: number,
role: level
});
console.log(data);
registerUser(data);
});
async function registerUser(data) {
try {
console.log(data);
let response = await fetch("http://localhost:5000/api/users", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: cookie
},
body: data
});
let result = await response.json();
console.log(result);
} catch (e) {
console.log("Error: " + e.message);
}
}