Ustvarjanje spletnih obrazcev za spletne strani (praktični vodič)

Obdelava spletnih obrazcev na strežni strani z Node.js in Express

Vsi videoposnetki vadnice Ustvarjanje spletnih obrazcev za spletne strani (praktični vodič)

Ta vodiču ti bom pokazal, kako sprejeti podatke obrazca na strežniku z Node.js in Express. Skupaj bomo postavili preprost strežnik in preučili potrebne korake za ustvarjanje obrazcev, ki pošiljajo podatke na ta strežnik. Ta navodila so namenjena vsem, ki imajo osnovno razumevanje JavaScripta in Node.js ter bi radi razširili svoje sposobnosti na področju spletnega razvoja.

Najpomembnejši ugotovitvi:

  • Temelji za ustvarjanje preprostega Node.js strežnika z Express
  • Nastavitev projektnega imenika in namestitev potrebnih paketov
  • Ustvarjanje HTML datoteke za prikaz in uporabo obrazcev
  • Obdelava podatkov, poslanih s strežnika

Korak za korakom navodila

Najprej moramo postaviti strežnik, ki bo obdelal prihajajoče podatke obrazca. Začnemo z ustvarjanjem novega Node.js projekta.

Spletni obrazci obdelani na strežniku z Node.js in Express

Odpri svoj urejevalnik, na primer Visual Studio Code, in odpri terminal. Lahko uporabiš tudi navadni terminal. Prepričaj se, da je Node.js nameščen na tvojem računalniku.

Pojdi v svojo glavno mapo in ustvari novo podmapo za svojo strežniško aplikacijo. Predlagam, da ji ime daš "FormServerApp".

Obdelava spletnih obrazcev na strežniku z Node.js in Express

Prestopi v novo ustvarjeno mapo in inicializiraj nov Node.js projekt z ukazom npm init. Pozval te bo k vnosu nekaterih informacij, kot so ime projekta, verzija in datoteka začetne točke. Lahko uporabiš privzete vrednosti ali vpišeš svoje.

Obrazce na spletu obdelujemo na strežniški strani z Node.js in Express

Po ustvarjanju projekta boš v mapi videl datoteko package.json. Ta datoteka vsebuje vse metapodatke tvojega projekta. Sedaj moramo namestiti Express, zato izvedemo ukaz npm install express.

Obdelava spletnih obrazcev na strežniški strani z uporabo Node.js in Express

Po končani namestitvi preveri v datoteki package.json, ali je Express naveden med odvisnostmi. Pomembno je zagotoviti, da je namestitev uspešna, preden nadaljuješ.

Obdelava spletnih obrazcev na strežniku z uporabo Node.js in Express

Sedaj ustvarimo novo datoteko z imenom index.js, ki bo služila kot začetna točka naše aplikacije. Ta datoteka bo vsebovala glavno logiko za naš Express strežnik.

Obdelava spletnih obrazcev na strežniku z Node.js in Express

Sprva lahko narediš kratek preskus tako, da v index.js datoteko zapišeš console.log("FormServer"); in jo izvedeš z node index.js, da preveriš, ali vse deluje.

Obdelava spletnih obrazcev na strežniku z Node.js in Express

Sedaj je čas, da uporabiš Express v svoji index.js datoteki. Dodaj zahtevano kodo za uvoz Expressa in ustvari Express aplikacijo. Tukaj je preprost primer kode za inicializacijo Express aplikacije in poslušanje določenega vrat.

Obdelava spletnih obrazcev na strežniku z uporabo Node.js in Express

Preveri, ali imaš strežnik teči na določenem vratu, na primer 3000. Preveri, ali aplikacija pravilno deluje, tako da v brskalniku odpreš localhost:3000. Moral bi videti izpis "Hello World".

Obdelava spletnih obrazcev na strežniku z Node.js in Express

Za podporo obrazcem v tvoji aplikaciji potrebujemo zdaj datoteko index.html, ki vsebuje HTML strukturo za naš obrazec. Najprej ustvari nov mapo z imenom "public". Tja postavi datoteko index.html.

Obrazce na spletni strani obdelajte na strežniški strani z uporabo Node.js in Express

V datoteko index.html preprosto vstavi osnovno HTML strukturo z obrazcem. Obrazec bo kasneje poslal podatke na strežnik.

Obdelava spletnih obrazcev na strežniški strani z Node.js in Express

Za zagotavljanje statičnih datotek (HTML, CSS, JS) prek strežnika Express uporabite metodo app.use(), da določite mapo "public" kot statično mapo. Tako lahko brskalnik zahteva datoteko index.html, ko obiščete localhost:3000/index.html.

Obdelava spletnih obrazcev na strežniku z uporabo Node.js in Express

Ko zdaj zaženete strežnik in v brskalniku naložite index.html, bi morali biti sposobni pravilno prikazati obrazec. Če izpolnite obrazec in ga pošljete, še ničesar ne bo storilo, saj še nismo implementirali serverjske logike.

Spletni obrazci obdelani na strežniku z uporabo Node.js in Express

V naslednjem koraku se bomo posvetili serverjski obdelavi podatkov obrazca. Kar pomeni, da moramo dodati pot, ki bo sprejela in obdelala podatke, poslane iz obrazca. Pripravite se na naslednje korake, da nadaljujete z razvojem vaše spletne aplikacije in dodajate funkcionalnosti!

Povzetek

V tem vadnici ste se naučili, kako nastaviti preprost strežnik z Node.js in Express. Spoznali ste osnove ustvarjanja projektov Node.js, nameščanje odvisnosti in vstop v HTML-obrazce. Ti koraki so ključni za obdelavo spletnih obrazcev serverjsko.

Pogosto zastavljena vprašanja

Kako namestim Node.js?Node.js si lahko prenesete in namestite s spletne strani uradni spletne strani.

Kaj je Express?Express je prilagodljiv okvir za spletno aplikacijo Node.js, ki ponuja raznolike funkcionalnosti za spletne in mobilne aplikacije.

Kako lahko pošljem svoje podatke obrazca strežniku?Lahko ustvarite HTML-obrazec in podatke pošljete na strežniški končni točki s pomočjo Fetch ali AJAX-a.