Cu Node.js, puteți adăuga funcționalități de la server aplicațiilor dvs. utilizând JavaScript (JS).
Înainte de introducerea Node.js în 2009, JavaScript a fost recunoscut ca un limbaj de programare frontend, ceea ce însemna că a fost folosit doar pentru a gestiona aspecte ale unei aplicații web vizibile utilizatorului.
Node.js este un schimbător de jocuri. Permite dezvoltatorilor să folosească JavaScript ca limbaj de pe server, transformând în mod eficient JavaScript din frontend în full-stack.
Ce este Node.js?
Este important să înțelegem că Node.js nu este un limbaj de programare, ci un mediu de execuție al unui limbaj de programare. Node.js este un software ambalat pe server, care conține procese predefinite pentru a îndeplini sarcini specifice.
Ca runtime pe partea de server, fiecare proces Node.js este executat pe un server; lucrează în esență la aspectul backend al unei aplicații pentru gestionarea datelor. De exemplu, dacă doriți să stocați unele date într-un fișier sau într-o bază de date, ar trebui să utilizați utilizarea unei limbi sau a unei aplicații de pe partea serverului.
Node.js este etichetat ca un mediu de rulare JavaScript, deoarece folosește JavaScript pentru a derula procesele de backend.
Ce face Node.js special?
Dacă sunteți familiarizat cu JavaScript ar trebui să știți că este o limbă pentru client, deci vă face posibil să faceți clic pe un buton și să trimiteți câteva informații conținute într-un formular. Cu toate acestea, asta este atât cât merge; pentru ca aceste informații să fie stocate într-un fișier sau într-o bază de date, ar trebui să preia în general o altă limbă.
Node.js este atât de special, deoarece oferă dezvoltatorilor instrumentele necesare pentru conectarea la un fișier sau bază de date și stocarea datelor care au fost inițial trimise din acel formular.
Înainte de Node.js, un dezvoltator ar trebui să cunoască JavaScript împreună cu alte limbi de programare backend, cum ar fi Java sau Pythonto, să fie numit dezvoltator full-stack. Astăzi, un dezvoltator full-stack poate alege să învețe doar JavaScript și totuși să poată dezvolta site-uri web și aplicații complete.
Cum funcționează Node.js?
Node.js este construit pe motorul V8 JavaScript, care este utilizat pentru a compila și executa codul sursă JavaScript. Deci, atunci când executați un script JS utilizând Node.js, acel cod este trecut inițial motorului JavaScript V8. Motorul JavaScript V8 compilează apoi scriptul și transmite rezultatul compilării înapoi la Node.js unde poate fi utilizat în aplicație.
De ce să utilizați Node.js?
Node.js este o tehnologie de backend destul de populară utilizată de marile companii precum Netflix și Uber. Nu există nicio îndoială că dezvoltatorii Node.js sunt solicitați. Deci, de ce este această tehnologie atât de populară?
Legate de: Cum se instalează și se administrează mai multe versiuni de Node.js pe Linux
Node.js folosește un modul I / O non-blocant, unde I / O înseamnă intrare și ieșire. Această caracteristică critică este unul dintre motivele popularității tehnologiei. Faptul că Node.js nu este blocant înseamnă că, în timp ce se execută o operațiune I / O, se acordă în continuare acces la alte aspecte ale aplicației care efectuează în prezent această operațiune I / O.
Pentru context, luați în considerare exemplul utilizării unei baze de date cu o aplicație web. Dacă un utilizator a dorit să recupereze date extinse din această bază de date (un proces care va dura ceva timp), fiecare altă caracteristică în acest sens aplicația (cum ar fi să faceți clic pe un buton aleator) ar fi dezactivată până la finalizarea operației I / O dacă Node.js nu utiliza o I / O non-blocantă modul.
Crearea unui script Node.js
O caracteristică fundamentală a Node.js este sistemul său de module nod. Aceasta este o colecție de diferite interfețe de programare a aplicațiilor Node.js care pot fi utilizate pentru a îndeplini orice sarcină, de la tipărirea datelor la o consolă până la stocarea datelor într-un fișier.
Unul dintre cele mai populare module Node.js este modulul de sistem de fișiere. Permite dezvoltatorului să creeze și să comunice cu fișiere pe orice mașină dată.
Utilizarea Exemplului modulului de sistem de fișiere
// importați modulul de sistem de fișiere
const fs = require ('fs');
// creați un nou text depus numit task și stocați-l pe "cumpărați alimente"
fs.writeFile ('tasks.txt', 'buy groceries', (eroare) => {
if (eroare) aruncare eroare;
console.log („Fișierul a fost salvat.”)
});
Pentru a utiliza modulul de sistem de fișiere în proiectele dvs. Node.js, va trebui mai întâi să importați acest modul. În Node.js, modulul sistemului de fișiere este reprezentat de acronim fs. Deci prin simpla trecere fs la funcția necesară (așa cum se arată în codul de mai sus), acum aveți acces la modulul de sistem de fișiere.
Modulul sistemului de fișiere este trecut la variabila numită fs, care ar putea fi orice nume credeți că este potrivit. Acest nume a fost ales deoarece reprezintă cu exactitate ceea ce va fi stocat în fs variabil.
Modulul sistemului de fișiere are o listă extinsă de funcții; cel folosit în codul de mai sus se numește writeFile. writeFile funcția ia trei argumente: un nume de fișier, datele care urmează să fie stocate în fișier și o funcție de apel invers.
Funcția de apel invers acceptă un argument de eroare disponibil numai dacă apare o problemă la încercarea de a executa writeFile funcţie.
Executarea unui script Node.js
Pentru a executa un script Node.js, tot ce trebuie să știți este numele fișierului în care este stocat acest script. Node.js este scris în JavaScript; prin urmare, fiecare cod Node.js trebuie să fie stocat într-un fișier JavaScript pentru a fi executabil.
Codul de mai sus este stocat într-un fișier numit index.js. Deci, pentru a executa fișierul de mai sus (presupunând că Node.js este deja instalat pe computer) va trebui să lansați un terminal / consolă și CD în folderul direct care conține fișierul index.js. După ce ați obținut acces direct la fișierul index.js, pur și simplu introduceți următoarea linie de cod în consola dvs.
nod index.js
Executarea liniei de cod de mai sus va produce următorul rezultat în consolă.
Fișierul a fost salvat.
Aceasta înseamnă că se numește un nou fișier text sarcini care conține textul „cumpărați alimente”, a fost creat cu succes și poate fi găsit pe mașina dvs. în folderul care conține fișierul index.js.
Acum puteți efectua operațiuni de pe server în JavaScript
O parte importantă din acest articol este modul în care Node.js a revoluționat utilizarea JavaScript; datorită programului Node.js, dezvoltatorii JavaScript pot fi acum recunoscuți ca dezvoltatori backend sau chiar dezvoltatori full stack.
În calitate de dezvoltator JavaScript, acum puteți crea și executa procese pe partea de server (cum ar fi crearea unui fișier și stocarea datelor în acesta), utilizând Node.js.
Acum, tot ce vă mai rămâne de făcut este să decideți dacă doriți să fiți un dezvoltator JavaScript, un frontend sau un stack complet.
Învățarea dezvoltării web este o modalitate excelentă de a înțelege codarea, dar de unde ar trebui să începeți: dezvoltarea web front-end sau back-end?
Citiți în continuare
- Programare
- JavaScript
- Sfaturi de codificare
Kadeisha Kean este un dezvoltator de software complet și scriitor tehnic / tehnologic. Are capacitatea distinctă de a simplifica unele dintre cele mai complexe concepte tehnologice; producând materiale care pot fi înțelese cu ușurință de orice novice în tehnologie. Este pasionată de scriere, dezvoltarea de software-uri interesante și călătoria prin lume (prin documentare).
Aboneaza-te la newsletter-ul nostru
Alăturați-vă newsletterului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Încă un pas…!
Vă rugăm să confirmați adresa de e-mail în e-mailul pe care tocmai vi l-am trimis.