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

Tīmekļa formas servera pusē apstrādāt izmantojot Node.js un Express

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

Šodienas padomā es tev parādīšu, kā jūs varat saņemt formas datus uz servera, izmantojot Node.js un Express. Kopā mēs izveidosim vienkāršu serveri un norādīsim nepieciešamos soļus, lai izveidotu formas, kas nosūtīs datus uz šo serveri. Šis ceļvedis ir domāts visiem, kuriem ir pamatzināšanas par JavaScript un Node.js un vēlas paplašināt savas prasmes webizstrādes jomā.

Galvenās atziņas:

  • Pamatprasmes, lai izveidotu vienkāršu Node.js serveri ar Express
  • Projekta direktorija iestatīšana un nepieciešamo pakotņu uzstādīšana
  • HTML faila izveide formas rādīšanai un izmantošanai
  • Datu apstrāde servera pusē, kas nosūtīti

Pamācība soļo pa solim

Vispirms mums jāizveido serveris, lai apstrādātu ienākošos formas datus. Tāpēc sākam ar jauna Node.js projekta izveidi.

Tīmekļa veidlapas apstrādā servera pusē ar Node.js un Express

Atver savu redaktoru, piemēram, Visual Studio Code, un atver terminālu. Vai arī vari izmantot parasto terminālu. Pārliecinies, ka tava datorā ir instalēts Node.js.

Navigē uz savu galveno direktoriju un izveido jaunu apakšdirektoriju savai servera lietotnei. Iesaku nosaukt direktoriju "FormServerApp".

Tīmekļa formu apstrāde servera pusē ar Node.js un Express

Veici pāreju uz jaunizveidoto direktoriju un inicializē jaunu Node.js projektu, izmantojot npm init komandu. Būsi lūgts ievadīt dažas informācijas, piemēram, projekta nosaukumu, versiju un ieejas punkta failu. Vari pieņemt noklusētos vērtības vai ievadīt savus.

Veidot tīmekļa formas servera pusē izmantojot Node.js un Express

Pēc projekta izveidošanas redzēsi package.json failu direktorijā. Šis fails satur visus projekta metadatus. Tagad mums ir jāinstalē Express, tāpēc izpildi npm install express komandu.

Web formuļārus apstrādāt servera pusē, izmantojot Node.js un Express

Pēc instalācijas pārbaudi package.json, vai Express ir sarakstā ar atkarībām. Ir svarīgi, lai instalācija būtu veiksmīga, pirms turpini tālāk.

Tīmekļa veidlapas apstrādā servera pusē, izmantojot Node.js un Express

Tagad izveidosim jaunu failu ar nosaukumu index.js, kas būs mūsu lietotnes ieejas punkts. Šis fails saturēs galveno loģiku mūsu Express serverim.

Tīmekļa formas apstrāde servera pusē ar Node.js un Express

Sākumā vari veikt īsu pārbaudi, ierakstot console.log("FormServer") index.js failā un to izpildīt ar node index.js, lai pārliecinātos, ka viss darbojas pareizi.

Mājas lapas veidlapas servera pusē apstrādāt, izmantojot Node.js un Express

Tagad ir laiks izmantot Express tavā index.js failā. Pievieno nepieciešamo kodu, lai importētu Express un izveidotu Express lietotni. Šeit ir vienkāršs kods, lai inicializētu Express lietotni un klausītos uz portu.

Tīmekļa formas apstrāde servera pusē ar Node.js un Express

Pārliecinies, ka serveris tiek palaists uz noteiktu portu, piemēram, 3000. Pārliecinies, vai lietotne darbojas pareizi, atverot pārlūkprogrammā localhost:3000. Vajadzētu redzēt izvadi "Hello World".

Tīmekļa formas apstrāde servera pusē ar Node.js un Express

Lai atbalstītu formas savā lietotnē, tagad mums ir jāizveido index.html fails, kurš saturēs HTML struktūru mūsu formai. Vispirms izveido jaunu mapi ar nosaukumu "public". Ievieto tur index.html failu.

Tīmekļa veidlapas apstrādā servera pusē, izmantojot Node.js un Express

Index.html failā vienkārši ievieto vienkāršu HTML struktūru ar formu. Šī forma vēlāk nosūtīs datus uz serveri.

Tīmekļa veidnes servera pusē apstrādā Node.js un Express palīdzību

Lai nodrošinātu statiskos failus (HTML, CSS, JS) ar Express serveri, izmantojiet metodi app.use(), lai iestatītu "public" mapes kā statisku direktoriju. Tādējādi pārlūks var pieprasīt index.html failu, atverot localhost:3000/index.html.

Tīmekļa veidlapas apstrādā servera pusē, izmantojot Node.js un Express

Veidot tīmekļa formas servera pusē izmantojot Node.js un Express

Tālākajā solī pievērsīsimies formu datu servera pusējai apstrādei. Tas nozīmē, ka mums jāpievieno maršruts, kas saņem un apstrādā formas nosūtītos datus. Esiet gatavs turpmākiem soļiem, lai attīstītu savu tīmekļa lietotni un pievienotu funkcionalitāti!

Kopsavilkums

Šajā pamācībā jūs esat mācījušies, kā izveidot vienkāršu serveri ar Node.js un Express. Jūs esat iepazinušies ar pamatiem, lai izveidotu Node.js projektu, instalētu atkarības un iepazītos ar HTML formām. Šie soļi ir būtiski, lai apstrādātu tīmekļa formas servera pusē.

Bieži uzdotie jautājumi

Kā instalēt Node.js?Node.js var lejupielādēt un instalēt no oficiālās vietnes.

Kas ir Express?Express ir elastīgs Node.js web lietojumprogrammu ietvars, kas nodrošina daudzpusīgas funkcijas tīmekļa un mobilo lietojumprogrammu projektiem.

Kā nosūtīt savus formas datus serverim?Jūs varat izveidot HTML formu un izmantot Fetch vai AJAX, lai nosūtītu datus servera galapunktam.