Отправка форм методом POST в JavaScript

Давайте теперь научимся отправлять формы методом POST. Для этого атрибут method формы установим в соответствующее значение:

public/form.html<form action="/handler/" method="POST">
  <input name="test1">
  <input name="test2">
  <input type="submit">
</form>

Отличие отправки методом POST в том, что отправленные данные не будут видны в адресной строке браузера. Это удобно, когда данные слишком длинные, либо мы не хотим показывать их пользователю в адресной строке.

Данные, отправленные методом POST попадут на нашем сервере в свойство post объекта с данными:

server.jsexport default {
  '/handler/': function(data) {
    console.log(data.post);
    return 'test';
  }
}

Для краткости можно выполнить деструктуризацию, чтобы получить наши данные в отдельную переменную:

server.jsexport default {
  '/handler/': function({post}) {
    console.log(post);
    return 'test';
  }
}
Задание 1

Спросите у пользователя логин и пароль. После отправки сравните их с логином и паролем, хранящимся в переменных на сервере. Если данные совпадают, выведите сообщение об успехе, в противном случае - о неудаче.