Huis audio Wat is node.js? - definitie van techopedia

Wat is node.js? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Node.js?

Node.js is een server-side platform rond de JavaScript-taal voor het bouwen van schaalbare, gebeurtenisgestuurde applicaties. Dit is verwarrend voor zelfs ervaren programmeurs, omdat de traditionele JavaScript-omgeving altijd client-side is geweest - in de browser van een gebruiker of in een applicatie die met een server praat. JavaScript is niet in overweging genomen als het gaat om de server die reageert op clientverzoeken, maar dat is precies wat Node.js biedt.


Node.js is niet geschreven in JavaScript (het is geschreven in C ++) maar gebruikt de JavaScript-taal als een interpretatieve taal voor server-side verzoek / antwoordverwerking. Met andere woorden, Node.js voert zelfstandige JavaScript-programma's uit. Het voordeel is dat programmeurs hun huidige, zij het client-side, programmeerkennis kunnen gebruiken en veel gemakkelijker kunnen beginnen met coderen met Node.js.

Techopedia legt Node.js uit

Node.js heeft verschillende kenmerken die het bijzonder aantrekkelijk maken voor programmering via het netwerk of via internet. De eerste heeft te maken met alle overhead en verpakkingen die bestaande technologieën gebruiken om heen en weer te praten via internet.


Stel je voor dat je een klein pakketje verzendt door FedEx en dat je alle "containers" opmerkt die je pakketje onderweg naar de bestemming vervoert. Er zou een vrachtwagen zijn die alle pakketten naar een lokaal verwerkingscentrum vervoert. Er zouden grote bakken in dit centrum zijn die worden overgeslagen naar de vliegtuigcontainers die worden gebruikt om naar het centrum van bestemming te transporteren. En zodra het pakket arriveert, vindt het omgekeerde plaats terwijl andere pakketten in de tegenovergestelde richting gaan.


Al dit verpakken en herverpakken is een arbeidsintensief en duur proces en is precies wat de huidige programmeertechnologieën zoals JSON en REST doen om gegevens via internet te verplaatsen. Node.js vermindert dit herverpakken aanzienlijk en biedt een lichtgewicht middel om dezelfde taak te volbrengen.


Het tweede kenmerk Node.js dat aantrekkelijk is, heeft te maken met het gebeurtenismodel voor webprogrammering. De meeste bestaande technologieën zijn geschreven om "grote slokken" aan gegevens te verwerken voor elk verzoek en elke reactie. Met andere woorden, een hele pagina met gegevens kan naar een server worden verzonden - zelfs als er slechts kleine wijzigingen zijn. Deze technologieën zijn geoptimaliseerd om grotere hoeveelheden gegevens met minder gebeurtenissen te gebruiken. Node.js doet het tegenovergestelde; het is ontworpen om te werken met meer interactiviteit - kleinere brokken gegevens die reageren op veel meer gebeurtenissen.

Wat is node.js? - definitie van techopedia