Naar inhoud springen

Node.js

Uit Wikipedia, de vrije encyclopedie
Dit is een oude versie van deze pagina, bewerkt door 91.178.118.86 (overleg) op 15 feb 2019 om 23:48.
Deze versie kan sterk verschillen van de huidige versie van deze pagina.
Node.js
Logo
Ontwikkelaar(s) Ryan Lienhart Dahl, Node.js Developers, Joyent

StrongLoop

Uitgebracht 3 maart 2009 [1]
Recentste versie 11.10.0 
(14 februari 2019)
Recentste bètaversie versielijst
Onderhouds­versie 18.19.0 (29 november 2023)[1] Bewerken op Wikidata
Status Actief
Besturings­systeem Linux, Windows, BSD, macOS
Geschreven in C, C++, JavaScript
Categorie Softwareplatform
Licentie(s) MIT
Versiebeheer Officiële broncode
Website https://nodejs.org/en/
Portaal  Portaalicoon   Informatica
Vrije software

Node.js is een softwareplatform waarop men applicaties kan ontwikkelen en draaien. Die applicaties worden geschreven in JavaScript, maar in tegenstelling tot veel andere Javascript-toepassingen, worden die niet uitgevoerd in een webbrowser, maar in de JavaScript-Engine van Node.js zelf, die op de server draait. De applicaties kunnen draaien op elke computer waarop de Node.js runtime is geïnstalleerd, dat kan Windows, Mac OS X of Linux zijn.

Geschiedenis

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

Functies

Node.js bevat een ingebouwde HTTP-server, waardoor het mogelijk is een webserver te draaien zonder Apache of Lighttpd. 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 "hello world" HTTP server in 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/');