Acasă Audio Ce este node.js? - definiție din techopedia

Ce este node.js? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Node.js?

Node.js este o platformă din partea serverului înfășurată în jurul limbajului JavaScript pentru crearea de aplicații scalabile, bazate pe evenimente. Acest lucru este confuz pentru chiar și programatori cu experiență, deoarece mediul tradițional JavaScript a fost întotdeauna client - în browserul utilizatorului sau într-o aplicație care vorbește cu un server. JavaScript nu a fost luat în considerare atunci când vine vorba despre serverul care răspunde solicitărilor clientului, dar tocmai asta oferă Node.js.


Node.js nu este scris în JavaScript (este scris în C ++), ci folosește limbajul JavaScript ca limbaj interpretativ pentru procesarea cererii / răspunsurilor din partea serverului. Cu alte cuvinte, Node.js rulează programe JavaScript de sine stătătoare. Avantajul este că programatorii pot folosi cunoștințele de programare actuale, deși din partea clientului, și pot începe codificarea cu Node.js mult mai ușor.

Techopedia explică Node.js

Node.js are mai multe atribute care îl fac deosebit de atractiv pentru rețeaua sau programarea peste internet. Primul lucru are legătură cu toate aeronavele și ambalajele pe care tehnologiile existente le folosesc pentru a vorbi înainte și înapoi pe Internet.


Imaginați-vă că trimiteți un pachet mic de FedEx și observați toate „containerele” pe care pachetul dvs. le călătorește în drum spre destinație. Ar exista un camion care transportă toate pachetele către un centru local de procesare. În acest centru ar exista coșuri mari care sunt încărcate în containerele de transport pentru avion care sunt folosite pentru transportul către centrul de destinație. Și odată ce pachetul ajunge, reversul are loc cu alte pachete care merg în direcția opusă.


Toate aceste ambalaje și reambalări sunt un proces laborios și scump și este exact ceea ce fac tehnologiile de programare actuale, precum JSON și REST, pentru a muta datele pe Internet. Node.js reduce considerabil această reambalare și oferă un mijloc ușor de a îndeplini aceeași sarcină.


Al doilea atribut Node.js care este atractiv are legătură cu modelul de evenimente de programare Web. Majoritatea tehnologiilor existente sunt scrise pentru a lua „mulțimi mari” de date pentru fiecare cerere și răspuns. Cu alte cuvinte, o pagină întreagă de date ar putea fi trimisă unui server - chiar dacă există doar modificări minuscule. Aceste tehnologii sunt optimizate pentru a utiliza bucăți mai mari de date cu mai puține evenimente. Node.js face opusul; este proiectat să funcționeze cu mai multă interactivitate - bucăți mai mici de date care răspund la multe alte evenimente.

Ce este node.js? - definiție din techopedia