Luoda verkkosivustojen web-lomakkeita (käytännön opas)

Käsitellä verkkolomakkeita palvelimella Node.js:llä ja Expressillä

Kaikki oppaan videot Luoda web-lomakkeita verkkosivuille (käytännön opas)

Tässä oppaassa opetan sinulle, miten voit vastaanottaa lomaketietoja palvelimella Node.js ja Expressin avulla. Asetamme yhdessä yksinkertaisen palvelimen ja käymme läpi tarvittavat vaiheet lomakkeiden luomiseksi ja tietojen lähettämiseksi tälle palvelimelle. Tämä opas on tarkoitettu kaikille, joilla on perustiedot JavaScriptistä ja Node.js:stä sekä jotka haluavat laajentaa taitojaan web-kehityksen alalla.

Tärkeimmät oivallukset:

  • Perusteet yksinkertaisen Node.js-palvelimen luomiseen Expressillä
  • Projektihakemiston perustaminen ja tarvittavien pakettien asentaminen
  • HTML-tiedoston luominen lomakkeiden näyttämiseen ja käyttöön
  • Lähetettyjen tietojen käsittely palvelinpuolella

Askelluettelo

Ensimmäisenä meidän on perustettava palvelin vastaanottaaksemme tulevat lomaketiedot. Siksi aloitamme luomalla uuden Node.js-projektin.

Käsittellä verkkolomakkeita palvelinpuolella Node.js:n ja Expressin avulla

Avaa editorisi, esimerkiksi Visual Studio Code, ja avaa terminaali. Vaihtoehtoisesti voit käyttää normaalia terminaalia. Varmista, että Node.js on asennettu tietokoneellesi.

Navigoi päähakemistoosi ja luo uusi alihakemisto palvelusovellustasi varten. Ehdotan nimeä "FormServerApp".

Käsitellä verkkolomakkeita palvelinpäässä käyttäen Node.js:tä ja Expressiä

Mene luomaasi hakemistoon ja alusta uusi Node.js-projekti komennolla npm init. Sinua pyydetään antamaan joitain tietoja, kuten projektin nimi, versio ja aloitustiedosto. Voit hyväksyä oletusarvot tai syöttää omat arvosi.

Käsitellä verkkolomakkeita palvelinpohjaisesti Node.js:llä ja Expressillä

Luomisen jälkeen näet hakemistossa package.json-tiedoston, joka sisältää projektisi metatiedot. Nyt meidän on asennettava Express, joten suoritamme komennon npm install express.

Käsitellä verkkolomakkeita palvelinpäässä Node.js:llä ja Expressillä

Kun asennus on valmis, tarkista package.json-tiedostosta, onko Express lueteltu riippuvuuksissa. On erittäin tärkeää varmistaa, että asennus onnistui ennen kuin jatkat.

Käsitellä verkkolomakkeita palvelinpäässä Node.js:n ja Expressin avulla

Nyt luomme uuden tiedoston nimeltä index.js, joka toimii sovelluksemme aloituskohtana. Tämä tiedosto sisältää päälogiikan Express-palvelimellemme.

Käsittele verkkolomakkeita palvelinpuolella Node.js:n ja Expressin avulla

Aluksi voit tehdä lyhyen testin lisäämällä console.log("FormServer"); index.js-tiedostoon ja suorittamalla sen node index.js -komennolla varmistaaksesi, että kaikki toimii.

Käsitellä verkkolomakkeita palvelinpäässä Node.js:llä ja Expressillä

Nyt on aika käyttää Expressiä index.js-tiedostossasi. Lisää tarvittava koodi Expressin tuomiseksi ja luo Express-sovellus. Tässä on yksinkertainen koodi Express-sovelluksen aloittamiseksi ja kuuntelemiseksi tietyn portin kautta.

Käsitellä verkkolomakkeita palvelinpohjaisesti Node.js:llä ja Expressillä

Varmista, että annat palvelimen toimia tietyllä portilla, esimerkiksi 3000. Tarkista, toimiiko sovellus oikein avaamalla selaimessa localhost:3000. Sinun tulisi nähdä tuloste "Hello World".

Käsitellä verkkolomakkeita palvelinpuolella Node.js:llä ja Expressillä

Jotta voimme tukea lomakkeita sovelluksessasi, tarvitsemme nyt index.html-tiedoston, joka sisältää HTML-rakenteen lomaketta varten. Luo ensin uusi kansio nimeltä "public". Sinne sijoitat index.html-tiedoston.

Käsitellä verkkolomakkeita palvelinpäässä Node.js:llä ja Expressillä

Voit yksinkertaisesti lisätä index.html-tiedostoon yksinkertaisen HTML-rakenteen lomakkeelle. Lomake lähettää myöhemmin tiedot palvelimelle.

Käsittele verkkolomakkeita palvelinpuolella käyttäen Node.js:a ja Expressiä

Staattisten tiedostojen (HTML, CSS, JS) tarjoamiseksi Express-palvelimen kautta, käytä metodia app.use() asettaaksesi "public"-kansion staattiseksi hakemistoksi. Tällöin selain voi pyytää index.html-tiedostoa, kun avaat localhost:3000/index.html.

Käsitellä verkkolomakkeita palvelimella Node.js:llä ja Expressillä

Kun nyt käynnistät palvelimen ja lataat selaimessa index.html-tiedoston, sinun tulisi pystyä näkemään lomake oikein. Kun täytät lomakkeen ja lähetät sen, ei kuitenkaan vielä tapahdu mitään, koska emme ole vielä toteuttaneet palvelinpuoleista logiikkaa.

Käsitellä verkkolomakkeita palvelimella Node.js:llä ja Expressillä

Seuraavaksi keskitymme lomaketietojen käsittelyyn palvelinpuolella. Tämä tarkoittaa, että meidän on lisättävä reitti, joka vastaanottaa ja käsittelee lomakkeelta lähetetyt tiedot. Ole valmiina seuraaviin vaiheisiin ja kehittämään verkkosovellustasi edelleen lisäämällä toiminnallisuuksia!

Yhteenveto

Tässä oppaassa olet oppinut, kuinka luoda yksinkertainen palvelin Node.js:llä ja Expressillä. Olet oppinut perusteet Node.js-projektin luomisesta, riippuvuuksien asentamisesta ja HTML-lomakkeisiin sukeltamisesta. Nämä askeleet ovat olennaisia ​​web-lomakkeiden käsittelyssä palvelinpuolella.

Usein kysytyt kysymykset

Kuinka asennan Node.js:n?Node.js voidaan ladata ja asentaa viralliselta verkkosivustolta.

Mikä on Express?Express on joustava Node.js Web-sovelluskehys, joka tarjoaa monipuolisia toimintoja verkkosovelluksille ja mobiilisovelluksille.

Kuinka lähetän lomaketietoni palvelimelle?Voit luoda HTML-lomakkeen ja lähettää tiedot Fetchin tai AJAXin avulla palvelinpuolelle.