Я новичок в NodeJS!
У меня есть форма:
<form>
<div class="form-group">
<label for='inputEmail'> Email address </label>
<input class="form-control" id="inputEmail" type='email' placeholder='Email' name='EmailAddress'></input>
</div>
<div class="form-group">
<label for='inputPassword'> Password </label>
<input class="form-control" id="inputPassword" type='password' placeholder='Password' name='PassWord'></input>
</div>
<button class="btn btn-success" type='button' onclick='verify_auth();'> Login </button>
</form>
После нажатия на кнопку вызывается функция верификации введенных данных (verify_auth()
, когда все данные введены верно, я отправляю данные введенные пользователем POST запросом с помощью Ajax:
var user_object = {
email : email_input.value,
password : password_input.value
};
var sender = new XMLHttpRequest();
sender.open('POST', '/autorizate', true);
sender.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
sender.onreadystatechenge = function () {
if (sender.readyState == 4) {
console.log(user_object);
}
};
sender.send(user_object);
На сервере я принимаю POST запрос:
app.post("/autorizate", urlencodedParser, function (request, response) {
console.log(request.body);
response.send(`${request.body.user_object}`);
});
Но ничего не выводиться! В консоле должен быть объект user_object. А там пусто:
Код:
|
POST /autorizate 200 5ms - 9b
//ТУТ ПУСТАЯ СТРОКА, Я ТАК ПОНИМАЮ ЭТО ПУСТОЙ ОБЪЕКТ?
POST /autorizate 200 5ms - 9b //ПОВТОРНО НАЖАЛ НА КНОПКУ |
Прошу только одного - помощи!