Perusverkkopalvelimen rakentaminen Node.js -tiedostoon

Perusverkkopalvelimen rakentaminen Node.js -tiedostoon

Node.js: stä on tullut yksi suosituimmista palvelinpuolen kehittämisvaihtoehdoista sen ensimmäisen julkaisun jälkeen yli kymmenen vuotta sitten. Vaikka se on vielä suhteellisen uusi verrattuna PHP: hen ja muihin taustajärjestelmiin, tekniikan jättiläiset, kuten LinkedIn, PayPal, Netflix ja monet muut, ovat ottaneet sen käyttöön laajalti.





Tämä artikkeli opettaa sinulle, kuinka voit rakentaa ja käyttää omaa verkkopalvelinta Node.js: n ja Express.js -verkkokehyksen avulla.





Mukana olevat tekniikat ja paketit

Node.js on Chromen V8 -moottoriin rakennettu JavaScript -ajonaika, jonka avulla voit suorittaa JavaScript -koodin selaimen ulkopuolella. Perinteisesti JavaScript -ohjelmointikieltä käytetään DOM (Document Object Model) -mallin käsittelyyn ja interaktiivisuuden lisäämiseen verkkosivustoille.



Tämän vuoksi JavaScript -koodin käyttö rajoitettiin vain selaimessa, koska DOM on olemassa vain verkkosivuilla. Node.js: n avulla voit suorittaa JavaScriptin komentoriviltä ja palvelimilta. Siksi on välttämätöntä asenna Node.js ja npm koneellasi ennen aloittamista.

Toisaalta Express.js on minimalistinen verkkokehys, josta on tullut Node.js: n tosiasiallinen taustakehys. Express.js ei kuitenkaan ole välttämättömyys. Voit silti käyttää sisäänrakennettua http Node.js -moduuli palvelimesi rakentamiseksi. Express.js on rakennettu http moduuli ja tarjoaa yksinkertaisemman sovellusliittymän, jossa on kaikki tarvittavat kokoonpanot.



Verkkopalvelimen rakentaminen

Voit järjestää koodisi paremmin luomalla kansion, jossa kaikki tiedostot ja riippuvuudet sijaitsevat. Koska Express.js ei ole sisäänrakennettu Node.js-moduuli, sinun on asennettava se npm: n avulla.

Lue lisää: Mikä on npm?





Asenna Express.js -paketti suorittamalla komento npm asentaa express päätelaitteessa tai komentokehotteessa. Varmista, että olet projektihakemistossa ennen asennusta.

Kun olet valmis, voit avata kansion haluamallasi tekstieditorilla tai IDE: llä ja luoda uuden tiedoston nimeltä server.js . Jos haluat käyttää Express.js -pakettia, sinun on ensin tuotava ja luotava siitä ilmentymä server.js tiedosto näin:





kuinka puhdistaa xbox one
const express = require('express');
const app = express();

Verkkopalvelimen päätavoite on vastata eri reiteiltä tuleviin pyyntöihin asianmukaisen käsittelijätoiminnon avulla. Tämä koodi käsittelee kaikki juurille tehdyt GET -pyynnöt ( '/' ) polku ja vastaa 'Hello World!'

app.get('/', (req, res) => {
res.send('`);
};

Molemmissa yllä olevissa esimerkeissä ensimmäinen rivi edustaa .saada() Express.js -menetelmä, joka ottaa käyttöön kaksi parametria: päätepisteen tai reitin ja takaisinsoitonkäsittelytoiminnon, joka ottaa pyynnöt ja vastausobjektit parametreiksi. Nämä kaksi parametria lähetetään automaattisesti, kun teet pyynnön.

Toisella rivillä vastaus tapahtuu .lähettää() menetelmä vastausobjektissa. Sulkeisiin voit syöttää haluamasi tekstin tai HTML -koodin. Dynaamisten reittien tapauksessa pääsy req.params.name (koska olet käyttänyt /:nimi ) pyynnöstä palauttaa dynaamisen reitin parametrin arvon ( nimi tässä tapauksessa.)

Lopuksi voit aloittaa saapuvien pyyntöjen kuuntelun portista käyttämällä .kuunnella() menetelmä, joka vaatii portin numeron ja valinnaisen soittotoiminnon suoritettavaksi onnistuneesti.

app.listen(5000, console.log('Server is running on port 5000'));

Olen käyttänyt esimerkissä porttia 5000, mutta voit muuttaa sen mihin tahansa kelvolliseen porttiin. Tämä on kaikki tarvitsemasi koodi perusverkkopalvelimen rakentamiseen Node.js- ja Express.js -tiedostojen avulla. Samaa käsitettä voidaan laajentaa edelleen esittämään muita pyyntöjä, kuten LÄHETTÄÄ , LAITTAA tai POISTAA muille reiteille. Näin server.js tiedosto näyttää tältä:

miten siirrät tiedostoja tietokoneelta toiselle

Palvelimen testaus

Suorita koodi ja käynnistä palvelin suorittamalla solmupalvelin komento päätelaitteessa tai komentokehote projektihakemistossa. Tämä suorittaa puhelimessa antamasi takaisinsoittotoiminnon .kuunnella() menetelmä.

Vahvista, että palvelin toimii, avaa verkkoselain ja käy http: // localhost: 5000

Samoin jos käyt dynaamisella reitillä, kuten http: // localhost: 5000/muo , toinen ohjaustoiminto käynnistyy ja näyttää:

Pysäytä palvelin painamalla Ctrl + C Windowsissa tai Cmd + C macOS: ssa.

Node.js voi tehdä enemmän

JavaScriptin suosio kasvaa voimakkaasti, kun kehittäjät hyödyntävät sitä sekä käyttöliittymässä että taustalla. Tämä eliminoi tarpeen oppia useita ohjelmointikieliä ja auttaa sinua aloittamaan matkasi täyspinoisena web-kehittäjänä, joka käyttää vain JavaScriptiä.

Jos päätät mieluummin antaa Googlen ohjelmointikielelle Go, perusverkkopalvelimen rakentaminen on loistava aloitusprojekti.

Jaa Jaa Tweet Sähköposti Perusverkkopalvelimen rakentaminen Goon

Valmiina, valmiina, Golang: Aloita verkkopalvelimien rakentaminen Go: n avulla.

Lue seuraava
Liittyvät aiheet
  • Ohjelmointi
  • JavaScript
  • Verkkopalvelin
Kirjailijasta Nitin Ranganath(31 artikkelia julkaistu)

Nitin on innokas ohjelmistokehittäjä ja tietotekniikan opiskelija, joka kehittää verkkosovelluksia JavaScript -tekniikoilla. Hän työskentelee freelance -verkkokehittäjänä ja tykkää kirjoittaa vapaa -ajallaan Linuxille ja ohjelmoinnille.

Lisää Nitin Ranganathilta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi