Kā izveidot pamata tīmekļa serveri vietnē Node.js

Kā izveidot pamata tīmekļa serveri vietnē Node.js

Node.js ir kļuvusi par vienu no populārākajām servera puses attīstības iespējām kopš tās sākotnējās izlaišanas pirms vairāk nekā desmit gadiem. Lai gan tas joprojām ir salīdzinoši jauns, salīdzinot ar PHP un citām aizmugures tehnoloģijām, to ir plaši pieņēmuši tādi tehnoloģiju giganti kā LinkedIn, PayPal, Netflix un citi.





Šis raksts jums iemācīs, kā izveidot un palaist savu tīmekļa serveri, izmantojot Node.js un tīmekļa sistēmu Express.js.





Iesaistītās tehnoloģijas un paketes

Node.js ir JavaScript izpildlaiks, kas veidots uz Chrome V8 dzinēja, kas ļauj izpildīt JavaScript kodu ārpus pārlūkprogrammas. Tradicionāli JavaScript programmēšanas valoda tiek izmantota, lai manipulētu ar dokumenta objekta modeli (DOM), pievienojot vietnēm interaktivitāti.





Šī iemesla dēļ JavaScript kods tika darbināts tikai pārlūkprogrammā, jo DOM pastāv tikai tīmekļa lapās. Izmantojot Node.js, varat palaist JavaScript komandrindā un serveros. Tāpēc ir būtiski, lai instalējiet Node.js un npm pirms darba sākšanas.

No otras puses, Express.js ir minimālistisks tīmekļa ietvars, kas ir kļuvis par de facto Node.js aizmugures ietvaru. Tomēr Express.js nav nepieciešamība. Jūs joprojām varat izmantot iebūvēto http modulis Node.js, lai izveidotu jūsu serveri. Express.js ir veidots virs http modulis un nodrošina vienkāršāku API ar visām nepieciešamajām konfigurācijām.



Tīmekļa servera izveide

Lai labāk sakārtotu kodu, varat sākt, izveidojot mapi, kurā atradīsies visi faili un atkarības. Tā kā Express.js nav iebūvēts Node.js modulis, tas jāinstalē, izmantojot npm.

Lasīt vairāk: Kas ir npm?





Lai instalētu Express.js pakotni, palaidiet komandu npm instalēt express terminālī vai komandu uzvednē. Pirms instalēšanas pārliecinieties, vai atrodaties projekta direktorijā.

Kad esat pabeidzis, varat atvērt mapi, izmantojot izvēlēto teksta redaktoru vai IDE, un izveidot jaunu failu ar nosaukumu server.js . Lai izmantotu Express.js pakotni, vispirms ir jāimportē un jāizveido tā eksemplārs server.js fails šādi:





labākā lietotne Android tālruņa tīrīšanai
const express = require('express');
const app = express();

Tīmekļa servera galvenais mērķis ir atbildēt uz pieprasījumiem, kas nāk no dažādiem maršrutiem, izmantojot atbilstošu apstrādātāja funkciju. Šis kods apstrādā visus GET pieprasījumus, kas veikti saknei ( '/' ) ceļu un atbild ar 'Sveika pasaule!'

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

Abos iepriekš minētajos piemēros pirmā rinda attēlo .gūt() Express.js metode, kurā tiek ņemti 2 parametri: galapunkts vai maršruts, un atzvanīšanas apstrādātāja funkcija, kas kā parametrus pieņem pieprasījumus un atbildes objektus. Šie 2 parametri tiek automātiski nosūtīti, kad veicat pieprasījumu.

Otrajā rindā atbilde tiek veikta, izmantojot .sūtīt () metode atbildes objektā. Iekavās varat ievadīt jebkuru vēlamo tekstu vai HTML. Dinamisku maršrutu gadījumā - piekļuve req.params.name (kopš esat lietojis /: vārds ) no pieprasījuma objekta atgriezīs dinamiskā maršruta parametra vērtību ( vārds šajā gadījumā.)

Visbeidzot, lai sāktu klausīties ienākošos pieprasījumus ostā, varat izmantot .klausi () metode, kuras veiksmīgai izpildei nepieciešams porta numurs un papildu atzvanīšanas funkcija.

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

Piemērā esmu izmantojis portu 5000, bet jūs varat to mainīt uz jebkuru derīgu portu. Tas ir viss kods, kas nepieciešams, lai izveidotu pamata tīmekļa serveri ar Node.js un Express.js. To pašu jēdzienu var vēl paplašināt, lai iesniegtu citus pieprasījumus, piemēram POST , PUT , vai DZĒST uz citiem maršrutiem. Lūk, kā server.js fails izskatīsies šādi:

kā attālināti ieslēgt datoru

Servera pārbaude

Lai izpildītu kodu un palaistu serveri, palaidiet mezgla serveris komandu savā terminālī vai komandu uzvedni projekta direktorijā. Tādējādi tiks izpildīta atzvanīšanas funkcija, kuru norādījāt vietnē .klausi () metodi.

Lai apstiprinātu, ka serveris darbojas, atveriet tīmekļa pārlūkprogrammu un apmeklējiet http: // localhost: 5000

Līdzīgi, ja apmeklējat dinamisku maršrutu, piemēram http: // localhost: 5000/muo , otrā apstrādātāja funkcija darbosies un parādīs:

Lai apturētu serveri, nospiediet Ctrl + C operētājsistēmā Windows vai Cmd + C operētājsistēmā macOS.

Node.js var darīt vairāk

JavaScript popularitāte strauji pieaug, jo izstrādātāji to izmanto gan priekšpusē, gan aizmugurē. Tas novērš nepieciešamību apgūt vairākas programmēšanas valodas un palīdz sākt darbu kā pilnvērtīgs tīmekļa izstrādātājs, izmantojot tikai JavaScript.

Ja jūs nolemjat Google programmēšanas valodai izmantot Go, pamata tīmekļa servera izveide ir lielisks sākuma projekts.

Kopīgot Kopīgot Čivināt E -pasts Kā izveidot pamata tīmekļa serveri Go

Gatavs, gatavs, Golang: sāciet veidot tīmekļa serverus, izmantojot Go.

Lasīt Tālāk
Saistītās tēmas
  • Programmēšana
  • JavaScript
  • Tīmekļa serveris
Par autoru Nitin Ranganath(31 raksts publicēts)

Nitins ir dedzīgs programmatūras izstrādātājs un datortehnikas students, kurš izstrādā tīmekļa lietojumprogrammas, izmantojot JavaScript tehnoloģijas. Viņš strādā kā ārštata tīmekļa izstrādātājs, un brīvajā laikā viņam patīk rakstīt Linux un programmēšanai.

Vairāk no Nitin Ranganath

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu