Odesílání formulářů metodou POST v JavaScriptu

Nyní se naučme odesílat formuláře metodou POST. K tomu nastavme atribut method formuláře na odpovídající hodnotu:

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

Rozdíl při odesílání metodou POST spočívá v tom, že odeslaná data nebudou viditelná v adresním řádku prohlížeče. To je výhodné, když jsou data příliš dlouhá, nebo když je nechceme ukazovat uživateli v adresním řádku.

Data odeslaná metodou POST se na našem serveru objeví ve vlastnosti post objektu s daty:

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

Pro zkrácení lze použít destructuring, abychom získali naše data do samostatné proměnné:

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

Zeptejte se uživatele na přihlašovací jméno a heslo. Po odeslání je porovnejte s přihlašovacím jménem a heslem, uloženými v proměnných na serveru. Pokud údaje souhlasí, vypište zprávu o úspěchu, v opačném případě - o neúspěchu.