Naar inhoud springen

Node.js

Uit Wikipedia, de vrije encyclopedie
Dit is een oude versie van deze pagina, bewerkt door Ad Verburg (overleg | bijdragen) op 27 feb 2023 om 20:49. (versie(s), etc. automatisch vanuit Wikidata | aanvullingen | links)
Deze versie kan sterk verschillen van de huidige versie van deze pagina.
Node.js
Logo
Ontwikkelaar(s) Ryan Lienhart Dahl, Node.js Developers, Joyent
Uitgebracht 27 mei 2009 (16 jaar)
Recentste versie 24.1.0 (21 mei 2025)[1] Bewerken op Wikidata
Onderhouds­versie 18.14.2 (LTS)[2] 
(2023-02-21)
Status Actief
Besturings­systeem Linux, Windows, BSD, macOS
Geschreven in C, C++, JavaScript
Categorie Softwareplatform
Licentie(s) MIT
Versiebeheer Officiële broncode
Website (ar) (de) (en) Projectpagina
Portaal  Portaalicoon   Informatica
Vrije software

Node.js is een open source en multiplatform JavaScript-runtime-omgeving waarmee JavaScript buiten een browser uitgevoerd kan worden. Met Node.js kunnen ontwikkelaars JavaScript gebruiken voor command-line-tools en server-side scripting. Het resultaat is een "JavaScript overal"-paradigma dat webapplicatie-ontwikkeling verenigt rond een enkele programmeertaal, in plaats van verschillende talen voor server- en client-side scripts.[3]

Geschiedenis

Node.js is aanvankelijk gebouwd door Ryan Dahl, in eerste instantie om pushtechnologie te gebruiken in websites. Node.js implementeert specificaties van CommonJS.[4]

Functies

Node.js bevat een ingebouwde HTTP-server, waardoor het mogelijk is een webserver te draaien zonder Apache of nginx. Daardoor biedt Node.js een alternatieve manier van server-side scripting, vergeleken met andere platformen zoals Java EE, ASP.NET, Ruby On Rails of een traditionele webserver met CGI-modules voor diverse programmeertalen zoals PHP, Perl of Python.

Online code-editors

Voorbeeld

Navolgend een implementatie van een "hello world"-webserver met Node.js:

var http = require('http');
http.createServer(
  function (request, response) {
    response.writeHead(200, {'Content-Type': 'text/plain'});
    response.end('Hello World\n');
  }
).listen(8000);
console.log('Server running at http://localhost:8000/');
Zie de categorie Node.js van Wikimedia Commons voor mediabestanden over dit onderwerp.