Pošiljanje obrazcev z metodo POST v JavaScript

Zdaj se naučimo pošiljati obrazce z metodo POST. Za to nastavimo atribut method obrazca na ustrezno vrednost:

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

Razlika pri pošiljanju z metodo POST je v tem, da poslani podatki ne bodo vidni v naslovni vrstici brskalnika. To je priročno, ko so podatki preveč dolgi ali ko jih ne želimo prikazati uporabniku v naslovni vrstici.

Podatki, poslani z metodo POST, bodo na našem strežniku končali v lastnosti post objekta s podatki:

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

Za kratkost lahko uporabimo destructuring, da dobimo naše podatke v ločeno spremenljivko:

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

Vprašajte uporabnika za prijavno ime in geslo. Po pošiljanju jih primerjajte z imenom in geslom, shranjenima v spremenljivkah na strežniku. Če se podatki ujemajo, izpišite sporočilo o uspehu, v nasprotnem primeru - o neuspehu.