Ghid pentru începători pentru a începe cu Node.js

Ghid Pentru Incepatori Pentru A Incepe Cu Node Js



Node.js sa dovedit a fi un instrument puternic în dezvoltarea web, câștigând popularitate în rândul dezvoltatorilor datorită eficienței, fiabilității și scalabilității sale. A obține o înțelegere de bază înainte de a te scufunda în orice și a cunoaște totul într-un singur loc este destul de un sentiment. Trebuie să veniți la locul potrivit dacă doriți să dezvoltați o înțelegere aprofundată a Node.js. După ce au citit acest articol, utilizatorii pot începe călătoria lor pentru a scrie scripturi de cod în Node.js.

Această postare va acoperi:

Ce este Node.js?

Cea mai frecventă interogare pe motorul de căutare Google este Ce este Node.js? Cele mai populare întrebări sunt Node.js este un limbaj de programare? Este un cadru? Este o bibliotecă? Pentru a simplifica, Node.js poate fi definit ca un mediu de rulare susținut de o bibliotecă JS.







Un mediu de rulare Javascript binecunoscut, open-source, multiplatformă este Node.js. Datorită adaptabilității sale, poate fi utilizat în orice proiect sau aplicație. Ceea ce îl diferențiază este utilizarea motorului V8, același motor care alimentează Google Chrome. Acest lucru face din Node.js o alegere optimă pentru crearea de scripturi pe partea serverului și pentru executarea scripturilor de cod în afara mediului de dezvoltare.



Node.js este destul de diferit de alte limbaje de programare pe partea de server. Este de remarcat faptul că nu este un server backend sau un server web. Solo nu poate face nimic, dar o colecție de module ajută la realizarea unui proiect scalabil. Se rulează pe un singur server și nu generează fire suplimentare pentru fiecare cerere. În plus, paradigmele neblocante sunt folosite pentru a scrie majoritatea bibliotecilor NodeJS, astfel încât comportamentul de blocare este excepția în loc de regulă. Primitivele I/O asincrone sunt o caracteristică a bibliotecii standard a Node.js care împiedică blocarea codului JavaScript.



Când Node.js efectuează o operație I/O, cum ar fi efectuarea de operațiuni brute în rețea, nu va bloca firul de execuție și nu va pierde ciclurile CPU care așteaptă să răspundă; în schimb, va relua operațiunile după primirea răspunsului.





Exemplu simplu Node.js

Un exemplu simplu pentru a înțelege conceptul de Node.js este să creați un server web și să scrieți ceva text. Deoarece este o introducere în Node.js, să adăugăm linia de introducere la un port web:

const http = cere ( „http” ) ;

const serverPort = 3000 ;

const Server = http. createServer ( ( cerere, res ) => {

res. statusCode = 200 ;

res. setHeader ( 'Tipul de conținut' , 'text / simplu' ) ;

res. Sfârşit ( „Ghid pentru începători pentru a începe cu Node.js! \n ' ) ;

} ) ;

Server. asculta ( serverPort, ( ) => {

consolă. Buturuga ( `Serverul rulează la http : //localhost:${serverPort}/`);

} ) ;

În acest cod:



  • „const http = require(‘http’)” importă modulul http care ajută la crearea serverelor HTTP și la gestionarea funcționalităților asociate acestuia.
  • „const serverPort = 3000” definește portul pe care va funcționa serverul.
  • „const server = http.createServer((req, res) => {})“ folosește metoda create server a modulului http pentru a crea un server cu o funcție de apel invers care acceptă două argumente, unul este cererea și celălalt este răspunsul care va fi generat pentru cerere.
  • În interiorul funcției de apel invers, codul de stare HTTPS este setat la 200, iar tipul de conținut al răspunsului este setat la text simplu. În plus, serverul web afișează un mesaj intitulat „Ghid pentru începători pentru a începe cu Node.js”.
  • „server.listen(serverPort, () =>{})” este apelat pentru a porni serverul și pentru a asculta toate cererile primite pe server. Funcția de apel invers este apelată după pornirea serverului și afișează un mesaj în terminal pentru a afișa portul pe care este pornit serverul.

Ieșire

Utilizați linia de mai jos pentru execuție:

aplicația nodului. js

Unde App.js este numele aplicației.

Ieșirea din terminal este:

Aceasta indică faptul că serverul a pornit și ascultă cererile primite. Pentru a verifica răspunsul pe server, utilizați următorul link „ http://localhost:3000/ ”.

Ieșirea de pe partea serverului va apărea ca:

Cum funcționează Node.js?

Node.js este o platformă care ajută serverele să facă față multor solicitări simultan. Deși folosește un singur fir pentru a gestiona cereri, gestionează eficient operațiunile de intrare și ieșire prin utilizarea firelor de execuție. Threadurile sunt un grup de instrucțiuni care îndeplinesc sarcini în același timp. Node.js funcționează cu o buclă de evenimente care controlează sarcinile fără a se opri până când se termină una înainte de a începe următoarea.

Bucla de evenimente Node.js este o buclă continuă și semi-infinită. Această buclă gestionează evenimentele sincrone și nesincrone din Node.js. De îndată ce proiectul Node.js este lansat, execuția este declanșată, ceea ce transferă fără probleme sarcinile dificile în sistem. Acest lucru permite altor sarcini din firul principal să ruleze fără probleme.

Pentru a înțelege și a înțelege conceptul detaliat al buclelor de evenimente în Node.js, am scris a articol dedicat pe această temă.

Meritele Node.js

Unele merite majore ale Node.js sunt:

  • Scalabilitate : simplifică creșterea aplicațiilor bidirecțională: orizontal și vertical.
  • Aplicații web în timp real : cel mai bun pentru sarcini care necesită sincronizare rapidă și care împiedică încărcarea prea mare pe HTTP.
  • Viteză : Efectuați rapid sarcini, cum ar fi introducerea sau scoaterea de date din baze de date, conectarea la rețele sau gestionarea fișierelor.
  • Ușurința de a învăța : Node.js este ușor de învățat pentru începători, deoarece folosește Javascript.
  • Avantaj de cache : Stochează doar o singură parte, astfel încât nu este nevoie să rulați din nou codul când vi se cere, memoria cache este o memorie rapidă și economisește timp suplimentar de încărcare.
  • Streaming de date : Gestionează cererile și răspunsurile HTTP ca evenimente diferite, îmbunătățind astfel performanța.
  • Gazduire : Ușor de pus pe site-uri web precum PaaS și Heroku.
  • Suport corporativ : Folosit de companii mari precum Netflix, SpaceX, Walmart etc.

Cum se instalează Node.js pe Windows?

Deoarece începem să dezvoltăm aplicații Node.js, dacă avem un mediu Windows, mediul Node.js trebuie configurat. Urmați ghidul de mai jos pentru a configura mediul Node.js într-un sistem de operare Windows.

Pasul 1: Descărcați pachetul de instalare Node.js

Accesați site-ul web oficial Node.js Site-ul oficial Node.js și asigurați-vă că descărcați cea mai recentă versiune de Node.js. De asemenea, verificați dacă managerul de pachete npm este instalat împreună cu acesta, deoarece joacă un rol crucial în scalarea aplicațiilor Node.js.

Doar faceți clic pe Windows Installer și descărcarea va începe. Versiunea descărcată va fi pe 64 de biți și se recomandă versiunea LTS (Long Term Support). Rulați pachetul de instalare pentru a instala Node.js.

Pasul 2: Instalați Node.js și modulul NPM pe computer

Va apărea următorul ecran, deci faceți clic pe butonul Următorul:

După ce faceți clic pe Următorul, va apărea o nouă fereastră în care utilizatorului i se va cere să introducă calea în care se intenționează să descarce bibliotecile msi Node.js.

Acum, în fereastra de mai jos, selectați calea dorită și faceți clic pe butonul următor:

După ce faceți clic pe acest buton următor, veți obține o fereastră de configurare personalizată unde vi se va cere să selectați pachetul pe care doriți să îl instalați. Din această fereastră, selectați managerul de pachete npm în mod implicit, este selectat timpul de rulare Node.js. În managerul de pachete npm, sunt instalate atât Node.js, cât și pachetul npm.

În cele din urmă, faceți clic pe butonul Instalare pentru a începe călătoria.

Pasul 3: Verificați versiunile instalate

Este esențial să știi ce versiune este instalată, așa că pentru a o verifica, mergi la bara de căutare a Windows și tastați Linia de comandă:

După ce se deschide fereastra promptului de comandă, tastați două comenzi pentru verificare.

Versiunea Node.js

Versiunea Node.js poate fi verificată utilizând următoarea comandă în promptul de comandă:

nodul - în

Versiunea instalată va apărea

Versiunea NPM

Pentru verificarea versiunii npm, utilizați următoarea comandă:

npm - în

Versiunea pentru npm ar apărea în terminal.

Asta este, acum puteți începe să dezvoltați aplicații cu configurarea mediului Node.js.

Toți utilizatorii nu folosesc Windows, așa că este de dorit să satisfacă nevoile tuturor. Mai jos este procesul de instalare a Node.js pe Mac.

Cum se instalează Node.js pe Mac?

Pentru utilizatorii care folosesc Mac, instalarea este aproape aceeași pentru Windows. Du-te la site-ul oficial al Node.js și descărcați pachetul pentru Mac.

Pasul 1: Descărcați Managerul de pachete pentru Mac

Vizitați site-ul web oficial al Node și descărcați MacOSInstaller al lui NodeJS:

https://nodejs.org/en/download/current

Faceți clic pe butonul specificat în ecranul de mai sus pentru a începe descărcarea.

Utilizatorii pot specifica locația în care urmează să fie instalat.

Pasul 2: Instalați fișierul Node.js .pkg

Rulați fișierul de instalare și urmați ghidul de instalare:

Faceți clic pe butonul „Instalare” și va începe instalarea Node.js.

După finalizarea instalării NodeJS, va afișa rezumatul:

Faceți clic pe butonul „Închidere” pentru a finaliza instalarea.

Pasul 3: Verificați instalarea și versiunile Node.js

Pentru a verifica dacă Node.js a fost instalat și pentru a verifica versiunea acestuia, utilizați următoarea comandă:

nodul -- versiune

Pasul 4: Actualizați NPM la nivel global

Executați comanda introdusă mai jos pentru a face upgrade NPM pentru toți utilizatorii de sistem folosind indicatorul „–global”:

sudo apt install npm -- global

Pasul 5: Setați calea nodului la variabila $PATH

Rulați următoarea comandă pentru a seta variabila PATH pentru NodeJS:

export PATH =/ usr / local / git / cos :/ usr / local / cos : $PATH

Notă: În comanda de mai sus, „/usr/local/bin” este locația în care NodeJS este instalat implicit.

Pasul 6: Actualizați detaliile PATH în „.bash\_profile”

Adăugați detaliile căii la „~/.bash\_profile” folosind comanda de mai jos:

ecou „export PATH=/usr/local/bin:$PATH” >> ~ / . bash \_profil

Pasul 7: Actualizați ~/.bashrc

Pentru a-l face disponibil pentru toți utilizatorii, executați comanda dată mai jos:

sursa ~ / . bashrc

Asta este despre instalarea NodeJS și configurarea variabilei PATH în MacOS pentru NodeJS.

Cum se instalează Node.js pe Linux?

Pentru a instala Node.js pe orice sistem de operare Linux bazat pe Debian, urmați procedura pas cu pas prezentată mai jos:

Pasul 1: Deschideți terminalul

Mai întâi, porniți terminalul folosind tasta de comandă rapidă de la tastatură „CTRL+ALT+T”:

Pasul 2: Actualizați și actualizați sistemul

Executați comanda tastată mai jos pentru a actualiza și a actualiza depozitul sistemului:

actualizare sudo apt && sudo apt upgrade - și

Pasul 3: Instalați Node folosind managerul de pachete apt

După actualizarea depozitului sistemului, instalați Node.js din managerul oficial de pachete APT folosind comanda:

sudo apt install nodejs

Pasul 4: Verificați instalarea nodului

Odată ce este instalat, verificați instalarea verificând versiunea Node.js folosind comanda dată de mai jos:

nodul - în

Pasul 5: Instalați NPM

Este o practică bună să instalați NPM împreună cu NodeJS, deoarece este necesar de cele mai multe ori. NPM este disponibil și în depozitul oficial APT și poate fi instalat folosind comanda dată:

sudo apt install npm

Pasul 6: Verificați instalarea NPM

Verificați și versiunea NPM pentru a verifica instalarea NPM utilizând următoarea comandă:

npm - în

Acesta este modul în care puteți instala Node și NPM pe sistemele de operare Linux bazate pe Debian.

Cum se scrie primul program Node.js? (Salut Lume)

Totul a fost setat să înceapă pe drumul nostru de a dezvolta aplicații în Node.js. Să creăm primul nostru program care este destul de comun. Ori de câte ori cineva începe să învețe o nouă limbă sau un cadru nou, primul program este de obicei să imprime „Hello World”. Să le salutăm pe toți într-un mod diferit este un sentiment și să le spunem despre începutul noii noastre călătorii. Mai jos este codul pentru a începe:

// App.js

consolă. Buturuga ( 'Salut Lume!' ) ;

Pentru a executa acest script de cod, utilizați următoarea comandă:

aplicația nodului. js

Ieșire

Declarația Hello World va fi conectată la terminal:

Cum se importă modulele de bază ale nodului?

Utilizatorii trebuie să folosească funcția „require()” pentru a utiliza modulul dorit pentru a lucra în scriptul lor de cod. De exemplu, dacă urmează să fie utilizat modulul „fs” (sistem de fișiere), linia de cod de import va fi:

const fs = cere ( „fs” )

Acest lucru ar importa toate funcționalitățile acelui modul și le-ar stoca în variabila fs, care este o variabilă constantă, ceea ce înseamnă că conținutul său nu poate fi modificat în timpul de execuție. Apoi, folosind variabila „fs”, utilizatorul poate implementa funcționalitățile dorite.

Acum să creăm un exemplu de cod simplu în care un modul este importat și funcționalitatea acestuia este utilizată în scriptul de cod.

Exemplu: Utilizarea modulului HTTP

const http = cere ( „http” ) ;

// Server HTTP simplu

const httpServer = http. createServer ( ( cerere, res ) => {

res. scrie cap ( 200 , { 'Tipul de conținut' : „text/html” } ) ;

res. scrie ( „” ) ;

res. scrie ( „' ) ;

res. scrie ( ) ;

res. scrie (' ) ;

res. scrie (' ) ;

res. scrie (Bună lume! ) ;

res. scrie ( '' ) ;

res. scrie ( ) ;

res. scrie (

Bună ziua, lume!

) ;

res. scrie ( „” ) ;

res. scrie ( '' ) ;

res. Sfârşit ( ) ;

} ) ;

// Ascultare pe portul 3000

httpServer. asculta ( 3000 , ( ) => {

consolă. Buturuga ( „Serverul ascultă pe portul 3000” ) ;

} ) ;

În acest cod:



  • „const http = require(‘http’)” importă conținutul modulului http și îl stochează într-o variabilă constantă „http”.
  • „const httpServer = http.createServer((req, res) =>” creează un server HTTP simplu și adaugă textul Hello World împreună cu niște HTML de bază. metoda createServer creează un server cu două argumente unul este cererea pe server și al doilea este răspunsul care este generat pentru acea cerere.
  • „httpServer.listen(3000, () =>” specifică portul 3000 pe gazda locală și înregistrează un mesaj către terminal că serverul este activ și ascultă pe portul 3000.

Pentru a rula aplicația Node, executați fișierul JS cu comanda node, așa cum se arată mai jos:

aplicația nodului. js

Unde App.js este numele fișierului.







Ieșire



Mesajul din terminal la rularea acestui cod ar fi:







Acum trebuie să verificăm rezultatul de pe partea serverului și să verificăm dacă mesajul „Hello World” este tipărit acolo sau nu:



Mesajul a fost tipărit cu succes pe server și fontul a fost ajustat utilizând HTML de bază.

Node.js: module de bază

Unele module ale Node.js sunt:

  • http: permite realizarea unui server HTTP în Node.js
  • afirma: o colecție de funcții de afirmare ajută în primul rând la testare
  • fs: permite gestionarea operațiunilor cu fișiere
  • cale: un set de metode care se ocupă de căile fișierelor
  • proces: oferă informații și controale despre procesul curent Node.js
  • tu: ofera informatii referitoare la sistemul de operare
  • șir de interogare: un instrument folosit pentru analizarea și formatarea șirurilor de interogare URL
  • url: acest modul oferă instrumente pentru rezoluția și analizarea URL-urilor

Cum se instalează pachetele NPM?

NPM (Node Package Manager) ajută la gestionarea și utilizarea bibliotecilor sau instrumentelor terțe în proiectul Node.js. Urmați pașii de mai jos pentru a instala pachetele NPM.

Pasul 1: Instalați pachetul dorit

Să instalăm modulul expres, care este destul de comun pentru dezvoltarea aplicațiilor web în Node.js. Pentru a instala Express utilizați comanda:

npm install express

Această linie de comandă va instala modulul expres în folderul proiectului.

Pasul 2: Salvați modulul în Package.json

NPM actualizează automat fișierul package.json cu noua dependență. Dacă doriți să o salvați în mod explicit ca dezvoltare a dependenței de proiect, utilizați steagurile –save-dev sau –save.

npm install express -- Salvați - dev # Salvați ca dependență de dezvoltare

npm install express -- salvare # Salvare ca dependență de producție

De ce sunt importante pachetele NPM?

Pachetele NPM sunt foarte importante în mediul de dezvoltare Node.js. Mai jos sunt posibilele motive:

  • Reutilizarea codului: Pachetele NPM păstrează o înregistrare a codului care poate fi folosit din nou. Ele economisesc timpul dezvoltatorilor, oferind metode optimizate gata făcute.
  • Managementul dependenței: NPM facilitează gestionarea cerințelor proiectului. Lista cerințelor proiectului se află în fișierul package.json, ceea ce facilitează utilizarea și partajarea cerințelor proiectului.
  • Contribuția comunității: NPM ajută la construirea unui grup mare de dezvoltatori care își împărtășesc munca pentru ca alții să le folosească în multe pachete de software gratuit. Această contribuție colectivă accelerează perioada de dezvoltare a aplicației.
  • Controlul versiunii: NPM vă permite să scrieți versiunea pachetului pentru proiectul dvs. Acest lucru asigură funcționarea fără probleme și gestionarea modificărilor necesare.
  • Eficiență și consistență: Utilizarea pachetelor eficiente îmbunătățește eficiența proiectului și permite menținerea coerenței codului în cadrul echipei de dezvoltare.

Asta este. Nu numai că ați învățat cum să instalați pachetele dorite, dar ați și înțeles de ce aceste pachete sunt necesare în mediul dvs. de dezvoltare Node.js.

Cum să începeți cu Express JS?

Pentru a face aplicații web eficiente se folosește cadrul Express.js. Modulul „express” este excelent pentru construirea de aplicații web în Node.js. Mai jos este procedura pentru cum să începeți cu acest pachet.

Pasul 1: Instalarea Express

Pentru a instala Express utilizați următoarea comandă în terminal:

npm install express

Modulul expres va fi instalat dacă este deja instalat, atunci această comandă va actualiza modulul

Pasul 2: testarea modulului expres într-o aplicație

Pasul de mai sus se va instala expres în folderul pachetului, iar utilizatorul poate folosi modulul importându-l în scriptul de cod folosind modulul „require” ca

const expres = cere ( 'expres' )

Să testăm un script de cod simplu care utilizează funcționalitatea modulului expres:

const expres = cere ( 'expres' ) ;

const aplicația = expres ( ) ;

aplicația. obține ( '/' , ( cerere, res ) => {

res. trimite ( „Bună ziua, Express!” ) ;

} ) ;

const port = 3000 ;

aplicația. asculta ( port, ( ) => {

consolă. Buturuga ( `Serverul ascultă pe portul $ { port } ` ) ;

} ) ;

În codul de mai sus:

  • const express = require(‘express’) ” importă modulul expres și îl stochează într-o variabilă constantă „express”, prin care putem folosi funcțiile asociate acestei biblioteci.
  • const app = expres() ” este folosit pentru a defini o aplicație expresă.
  • „app.get(‘/’, (req, res) =>” definește ruta pentru ca aplicația expres să trimită un răspuns „Salut Express” la cererea expresă.
  • Portul 3000 este specificat în variabila constantă numită „port” pe gazda locală.
  • „app.listen(port, () =>” creează un ascultător pe portul 3000 și înregistrează un mesaj pe terminal că serverul ascultă pe portul specificat.

Ieșire

Pentru a rula această aplicație, utilizați comanda de mai jos:

aplicația nodului. js

Ieșirea din terminal ar apărea ca

Deci serverul este activ și ascultă pe portul 3000 al gazdei locale. Accesarea acelui link în browser ar afișa rezultatul ca

Acesta este totul despre modulul expres despre cum îl putem instala, crea o aplicație și porni un port de server.

Cum să redați fișiere statice în Express?

În Express, funcția express.static() este utilizată pentru redarea fișierelor statice precum HTML, CSS, imagini etc. Mai jos este procesul de redare a fișierelor statice în Express.

Pasul 1: Creați un proiect

Înainte de a începe, asigurați-vă că expres este instalat, dacă nu, atunci puteți rula următoarea comandă:

npm install express -- Salvați

Această comandă va instala modulul expres local în folderul node_modules și îl va actualiza în fișierul package.json.

Pasul 2: Creați un fișier pentru fișiere statice

În al doilea rând, creați un folder în directorul de lucru. Creați un folder numit public pentru a stoca fișierele statice care urmează să fie redate. Plasați toate fișierele statice HTML și CSS în acest director pentru a le reda.

Pasul 3: Configurați Express pentru a reda fișierele statice

Utilizați metoda express.static() pentru a specifica directorul fișierelor statice pe care utilizatorul dorește să le redeze.

Redarea fișierului folosește două scripturi de cod, unul pentru back-end care preia codul HTML plasat în folderul public. Codul HTML este păstrat simplu, deoarece accentul nostru principal este pus pe backend.

Scriptul Node.js

const expres = cere ( 'expres' ) ;

const aplicația = expres ( ) ;

aplicația. utilizare ( expres. static ( 'public' ) ) ;

const port = 3000 ;

aplicația. asculta ( port, ( ) => {

consolă. Buturuga ( `Serverul ascultă pe portul $ { port } ` ) ;

} ) ;

În acest cod:

  • „const express = cere(‘express’)” importă modulul expres în script pentru a-și folosi funcționalitatea.
  • „const app = express()” pornește aplicația
  • „app.use(express.static(‘public’))”” specifică directorul pentru a prelua fișierele și le oferă aplicația expresă pentru a le utiliza și a le reda.
  • Portul 3000 este specificat pentru cererea expresă.
  • „:app.listen(port, () =>” indică faptul că serverul este activ și ascultă la portul specificat prin înregistrarea mesajului.

Script HTML

DOCTYPE html >

< numai html = 'în' >

< cap >

< meta set de caractere = „UTF-8” >

< meta nume = 'vizor' conţinut = „width=device-width, initial-scale=1.0” >

< titlu > Static Exemplu de randare titlu >

cap >

< corp >

< h1 > Folosind Express pentru a randa Static Fișiere h1 >

corp >

html >

În acest cod, se face doar un titlu, deoarece se pune accent pe backend, nu pe front, dar pot fi adăugate funcționalități suplimentare în funcție de nevoi.

Ieșire

Acum rulați scriptul Node.js cu următorul cod:

aplicația nodului. js

Următorul mesaj va fi înregistrat în terminal, care indică faptul că serverul este gata și ascultă pe portul 3000.

Deschideți portul gazdă local 3000 în browser pentru a vedea scriptul de cod HTML redat de modulul expres

Asta e tot pentru a reda fișiere statice în expres. Acum să aruncăm o privire asupra modului de redare a fișierelor dinamice.

Cum să redați fișiere dinamice în Express?

Utilizatorii pot reda fișierele dinamice în Express folosind un motor de șablon pentru a genera HTML dinamic pe baza datelor. Șablonul folosit mai jos este EJS (Embedded Javascript), care este destul de popular pentru a reda fișiere dinamice.

Pasul 1: Instalați EJS

Utilizați următoarea comandă pentru a instala EJS în folderul proiectului

npm install ejs -- Salvați

Pasul 2: Configurați Express cu EJS

Configurați șablonul EJS ca motor de vizualizare în fișierul dvs. Node.js.

//App.js

const expres = cere ( 'expres' ) ;

const aplicația = expres ( ) ;

const PORT = 3000 ;

aplicația. a stabilit ( „vizualizare motor” , 'Nu' ) ;

aplicația. utilizare ( expres. static ( 'public' ) ) ;

aplicația. obține ( '/ID-ul de utilizator' , ( cerere, res ) => {

const ID-ul de utilizator = solicitat parametrii . id ;

const datele utilizatorului = {

id : ID-ul de utilizator,

nume de utilizator : `utilizator$ { ID-ul de utilizator } `,

e-mail : `utilizator$ { ID-ul de utilizator } @exemplu. cu `,

} ;

res. face ( 'utilizator' , { utilizator : datele utilizatorului } ) ;

} ) ;

aplicația. asculta ( PORT, ( ) => {

consolă. Buturuga ( `Serverul rulează pe http : //localhost:${PORT}`);

} ) ;

Operațiile efectuate de codul de mai sus sunt:

  • „const express = require(‘express’)” importă modulul expres din modulele nod.
  • „const app = express()” creează o instanță pentru aplicația expres.
  • „app.set(‘view engine’, ‘ejs’)” configurează expres cu șablonul ejs pentru a reda fișierele în mod dinamic.
  • „app.use(express.static(‘public’))” permite difuzarea fișierelor statice stocate în folderul public al proiectului Node.
  • „app.get(‘/user/:id’, (req, res) => {…})” definește ar ghilimele care ascultă cereri.
  • „res.render(‘utilizator’, { utilizator: userData })” redă fișierele șablon EJS.
  • „app.listen(PORT, () => {…})” pornește serverul pe portul 3000 și utilizatorul poate tasta „ http://localhost:3000/user/123 ” în browser.

Pasul 3: șablon EJS

Un director numit „views” este creat în directorul proiectului și în interiorul acestui folder creați un fișier șablon EJS „user.ejs”. Acest fișier va deține conținutul dinamic pe care utilizatorul dorește să îl redeze. Lipiți următorul cod în acest fișier

DOCTYPE html >

< numai html = 'în' >

< cap >

< meta set de caractere = „UTF-8” >

< meta nume = 'vizor' conţinut = „width=device-width, initial-scale=1.0” >

< titlu > Profil de utilizator titlu >

cap >

< corp >

< h1 > Profil de utilizator h1 >

< p > ID-ul de utilizator : <%= utilizator. id %> p >

< p > Nume de utilizator : <%= utilizator. nume de utilizator %> p >

< p > E-mail : <%= utilizator. e-mail %> p >

corp >

html >

Deoarece scopul principal este de a reda dinamic conținutul fișierului, a fost folosit doar codul frontal necesar.

Pasul 4: Porniți serverul

Utilizatorul poate începe acum aplicația expres utilizând următorul fragment de cod:

aplicația nodului. js

Unde App.js este numele fișierului din director. După rularea acestui cod, terminalul va indica următorul mesaj

Acum utilizatorul poate folosi linkul http://localhost:3000/user/123 în browser și conținutul va fi redat dinamic ca

Asta este tot pentru a reda dinamic conținutul fișierului folosind modulul expres din Node.js.

Concluzie

Articolul explică Node.js de la început până la sfârșit, arătând cum funcționează cu timpul JavaScript non-stop și bazat pe evenimente pentru numeroase evenimente. Se uită la Express, un instrument binecunoscut de creare de web, și menționează, de asemenea, NPM și cum să afișați informații statice sau dinamice pe un site web. Chiar dacă articolul discută totul în detaliu, este un ghid bun pentru începători pentru a afla despre Node.js.