Node.js: Wat het is en waarvoor je het kunt gebruiken

Een veel gehoorde term onder webontwikkelaars is "Node.js". Op deze bladzijde wordt daar iets over gezegd. Het is geen diepgravende analyse, daarvoor verwijs ik naar de boeken en websites over dit onderwerp.

Node.js is het beste omschrijven als een JavaScript-interpreter. Dat betekent dat je JavaScript kunt ontwikkelen en testen zonder dat je daarbij een browser nodig hebt. Dit is overigens beperkt: De scripts mogen geen browser-specifieke zaken bevatten, zoals document.write, getElementById(), window.open, enzovoort.
(Tussen-)uitvoer van je scripts maak je zichtbaar met console.log.

Node.js is vooral geschikt ingewikkelde rekenprocessen te ontwikkelen en te testen. Elementen uit de HTML-DOM, de objecten Screen, Window, enz. heb je daar niet bij nodig.

Het is mogelijk om Node.js op een webserver te installeren. Dat kun je dan inzetten om code te laten genereren die helemaal is toegespitst op de bezoekers en het gebruik van je website. Je kunt daarbij HTML- en CSS-code laten genereren op het moment dat de pagina wordt aangeroepen, zodat er steeds de juiste, up-to-date, code naar de gebruiker wordt gestuurd.
Deze aanpak valt buiten het bestek van deze website en blijft daardoor verder onbesproken.

In webdesign en -ontwikkeling is Node.js vooral een gereedschap, bijvoorbeeld om LESS-code om te zetten in CSS.
Een ander gebruik van Node.js is om web-applicaties mee te ontwikkelen, zowel voor mobiel als voor de desktop. Je kunt er ook een eenvoudige webserver mee bouwen om je webpagina's mee te testen.

Voor Node.js zijn heel veel plug-ins beschikbaar. Om die in Node.js te installeren heb je een package manager nodig, dat is een stuk software waarmee je deze plug-ins beheert. Voor Node.js op Windows wordt npm gebruikt.

Node.js gebruik je vanaf de command-prompt. Als je niet gewend bent in een UNIX-omgeving te werken doet dat in het begin wat vreemd aan, maar het went snel.

Nuttige links:
Home van Nodejs
Installatiehandleiding voor Node.js en npm op Windows
Node.js op startpagina.nl

Node.js is een geregistreerd handelsmerk van Joyent, Inc.

 
terug

html-419; Laatste wijziging: 27 april 2020