Node.js

Node.js
Logo
Ontwikkelaar(s) Ryan Lienhart Dahl, Node.js Developers, Joyent
Uitgebracht 27 mei 2009 (15 jaar)
Recentste versie 23.0.0 (16 oktober 2024)[1] Bewerken op Wikidata
Onderhoudsversie 18.14.2 (LTS)[2] 
(2023-02-21)
Status Actief
Besturingssysteem 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]

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

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

[bewerken | brontekst bewerken]

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.