Node.js
Uiterlijk
Node.js | ||||
---|---|---|---|---|
[[Bestand:![]() | ||||
Ontwikkelaar(s) | Ryan Lienhart Dahl, Node.js Developers, Joyent | |||
Uitgebracht | 27 mei 2009 (16 jaar geleden) | |||
Recentste versie | 0.10.26 (18.02.2014) | |||
Onderhoudsversie | 18.19.0 (29 november 2023)[1] ![]() | |||
Status | actief | |||
Besturingssysteem | Linux, Windows, BSD, macOS | |||
Geschreven in | C, C++, JavaScript | |||
Licentie(s) | MIT | |||
Versiebeheer | Officiële broncode | |||
Website | http://nodejs.org | |||
|
Node.js applicaties worden geschreven in JavaScript, maar in tegenstelling tot veel andere Javascript toepassingen, wordt Node.js niet uitgevoerd in de webbrowser, maar server-side. De applicaties kunnen draaien op elke computer waarop de Node.js runtime is geinstalleerd, dat kan Windows, Mac OS X of Linux zijn.
Node.js is aanvankelijk gebouwd door Ryan Dahl, in eerste instantie om push technologie te gebruiken in websites. Node.js implementeerd specificaties van CommonJS.[2]
Node.js bevat een ingebouwde HTTP server, waardoor het mogelijk is een webserver te draaien zonder Apache of Lighttpd.
Online code editors
- Codenvy IDE (cloud service)
- Cloud9 IDE (cloud service)
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/');
Referenties
- ↑ Release 2023-11-29, Version 18.19.0 'Hydrogen' (LTS), @targos (29 november 2023).
- ↑ Implementations/node.js - CommonJS Spec Wiki