Izveidojiet tīmekļa formas vietnēm (prakses pamācība)

Izveidojiet tīmekļa formas: vienkārši saprast GET pieprasījumus

Visi pamācības video Izveidot tīmekļa formas tīmekļa vietnēm (prakses pamācība)

Šajā pamācībā tu iemācīsies, kā ar GET metodi saņemt un apstrādāt veidlapas datus. Tu izveidosi vienkāršu HTML veidlapu un redzēsi, kā šie dati tiek nosūtīti uz tavu serveri caur adresi. Mēs apspriedīsim GET pieprasījuma pamatus un izskicināsim nepieciešamos soļus Express.js.

Svarīgākie secinājumi

  • Veidlapas dati var tikt sūtīti uz serveri ar GET metodi.
  • Nosūtītie dati parādās kā vaicājuma parametri URL.
  • Tu vari viegli piekļūt vaicājuma parametriem no pieprasījuma un turpmāk apstrādāt tos.

Pamācība soli pa solim

Sākumā mēs sākam ar HTML veidlapas izveidi. Formas darbība ir svarīga, jo tā norāda, uz kurieni veidlapas dati tiks nosūtīti.

Lai izveidotu vienkāršu veidlapu, pievieno zemāko:

Izveidojiet tīmekļa veidlapas: saprotiet GET pieprasījumus vienkārši

Veidlapas darbība satur ceļu, uz ko dati jānosūta, mūsu gadījumā /submitform. Tur tiks definēts GET apstrādātājs mūsu Express serverī. Ievadei mēs izmantojam vienkāršu teksta lauku:

Izveidojiet tīmekļa formas: viegli saprast GET vaicājumus

Pēc formas iestatīšanas mums jāpārliecinās, ka serveris ir gatavs datu saņemšanai. Tev jānodrošina, ka GET metode ir konfigurēta tavā Express serverī, lai apstrādātu pieprasījumus.

Nākamais solis ir pārlādēt lapu, lai pārliecinātos, ka viss darbojas. Ja kaut ko ievadi teksta laukā, vari nosūtīt veidlapu, nospiežot atgriešanās taustiņu, pat ja nav iesniegšanas pogas.

Izveidojiet tīmekļa formas: saprotiet GET pieprasījumus viegli

Pēc formas iesniegšanas serverim vajadzētu atbildēt un apstiprināt, ka dati ir veiksmīgi nosūtīti.

Izveido tiešsaistes formas: Iegūst prasības viegli saprast

Šeit vari redzēt nosūtīto informāciju, kas tika nosūtīta uz serveri. Mūsu gadījumā parametrs Vārds tika pievienots URL.

Servera kodā tagad aplūkojam atbilstošo GET apstrādātāju, kas nepieciešams pieprasījuma apstrādei. Kodam jābūt tavā index.js failā. Tu definē apstrādātāju šādi:

Izveidojiet tīmekļa formas: sapratīt GET pieprasījumus vienkārši

Tagad vari iegūt pieprasījuma parametrus servera kodā, piekļūstot pie request.query. Tas ir arī izpildāms tavā GET apstrādātājā.

Izveido tīmekļa formas: viegli saprast GET pieprasījumus

Nospiežot veidlapu atkārtoti, redzēsi, ka parametrs tiek atgriezts pareizi. Pēc katras izmaiņas serverī jārestartē serveris.

Izveidojiet tīmekļa formas: vienkārši saprotiet GET pieprasījumus

Lai piekļūtu vārdam, izmanto formātu request.query.Name. Ja maini vārdu veidlapā, pārliecinies, ka parameters tiek pielāgots arī servera kodā.

Izveidojiet tīmekļa formas: vienkārši saprast GET pieprasījumus

Mainot vārdu veidlapā uz first_name, pieprasītais parametrs izskatās šādi:

Izveidojiet tīmekļa formu: pielietojumi GET metodes saprotami

Tu vari redzēt, ka serveris pareizi saņem un izvada datus:

Izveidojiet tiešsaistes formas: vienkārši saprotiet GET pieprasījumus

Ar šo pamatzināšanu tu tagad vari apstrādāt saņemtos datus, piemēram, saglabāt tos datu bāzē, izmantot citur vai vienkārši atgriezt atpakaļ.

Iespējams, ka vēlies pat atsūtīt saņemtos datus klientam un darboties kā atspoguļojošais serveris.

Izveidojiet tīmekļa formas: viegli saprotiet GET pieprasījumus

Izvade var izskatīties šādi:

Izveidojiet tiešsaistes formu: sapratīt GET pieprasījumus viegli

Ja ievadi īpašos simbolus tekstlodziņā, serveris tos apstrādās un atbilstoši dekodēs. Pamanīsi, ka izvade ir pareiza, neatkarīgi no simboliem, ko lietotājs ievadījis.

Uztaisi tīmekļa formas: viegli saprast GET pieprasījumus

Svarīgi atzīmēt, ka dažādās servera struktūras atšķirīgi apstrādā kodējumus. Izmantojot Express, parasti jau ir iekļauta vaicājumu parametru dekodēšana, tāpēc par to nav jāuztraucas.

Izveidojiet tīmekļa formas: ATSAUCES pieprasījumi vienkārši saprotami

Tagad ir pamatzināšanas par GET pieprasījumu apstrādi, un mēs esam apsprieduši arī vaicājumu parametru izmantošanu Express ietvaros. Nākamajā posmā pievērsīsimies POST metodei, kura prasa citu izpildi.

Kopsavilkums

Šajā pamācībā tu esi uzzinājis, kā izveidot vienkāršu tīmekļa veidlapas lietojumprogrammu ar GET metodi. Process ietver HTML veidlapas iestatīšanu, veidlapas datu nosūtīšanu uz Express serveri un vaicājumu parametru iegūšanu turpmākai apstrādei. Tu esi redzējis, kā serveris tiek pareizi konfigurēts, lai saņemtu veidlapas datus un reaģētu uz tiem.

Bieži uzdotie jautājumi

Kāda ir atšķirība starp GET un POST metodi?GET nosūta datus caur URL, bet POST nosūta datus pieprasījuma ķermenī.

Kā es varu izmantot vairākus parametrus savā veidlapā?Tu vari pievienot vairākus ievades laukus savā veidlapā un konfigurēt tos atbilstoši.

Kā rīkoties ar īpašajiem simboliem veidlapas datu apstrādē?Express automātiski apstrādā īpašo simbolu dekodēšanu.

Vai ir jārestartē serveris pēc katras izmaiņas?Jā, visi servera koda labojumi prasa servera restartēšanu, lai tie būtu efektīvi.