Node.js
Node.js | ||||
---|---|---|---|---|
Ontwikkelaar(s) | Ryan Lienhart Dahl, Node.js Developers, Joyent | |||
Uitgebracht | 27 mei 2009 (15 jaar) | |||
Recentste versie | 23.0.0 (16 oktober 2024)[1] | |||
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 | |||
|
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
[bewerken | brontekst bewerken]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
[bewerken | brontekst bewerken]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]- Codenvy IDE (cloud service)
- Cloud9 IDE (cloud service)
Voorbeeld
[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/');
Externe link
[bewerken | brontekst bewerken]- (ar) (de) (en) Projectpagina
- ↑ Release 23.0.0 (16 oktober 2024). Geraadpleegd op 22 oktober 2024.
- ↑ News from 2023
- ↑ Everywhere and the Three Amigos (Into the wild BLUE yonder!) - IBM
- ↑ Implementations/node.js - CommonJS Spec Wiki