Wat is Node.js?

Voltooid

Node.js of kortweg Node is een open source JavaScript-runtimeomgeving voor de serverzijde. U kunt Node.js gebruiken om JavaScript-toepassingen en -code op veel plaatsen buiten een browser uit te voeren, zoals op een server of in een CI/CD-pijplijn.

Node.js is een wrapper rond een JavaScript-engine met de naam V8 die veel browsers mogelijk maakt, waaronder Google Chrome, Opera, Safari, Microsoft Edge, Firefox en nog veel meer. U kunt Node.js gebruiken om JavaScript uit te voeren door de V8-engine te gebruiken buiten een browser. Node.js APIS biedt toegang tot veel systemen die u mogelijk moet gebruiken, zoals HTTP, OS, Pad, Bestandssysteem, Crypto en Worker-threads. Deze API's maken Node.js een goede keuze voor het bouwen van een webserver.

Als nieuw lid van TailWind Traders hebt u JavaScript misschien nog nooit gebruikt als primaire programmeertaal. Het kan de juiste keuze zijn voor het schrijven van robuuste, modulaire toepassingen, omdat JavaScript ook enkele unieke voordelen biedt. Omdat browsers bijvoorbeeld ook gebruikmaken van JavaScript, kunt u Node.js gebruiken om logica zoals formuliervalidatieregels te delen tussen de browser en de server.

JavaScript is relevanter geworden met de opkomst van toepassingen met één pagina (SPA's) en ondersteunt de veelgebruikte JSON-indeling (JavaScript Object Notation). Veel databasetechnologieën, waaronder SQL en no-SQL, gebruiken JavaScript en JSON als indeling voor query's en schema's.

SQL-databases die gebruikmaken van JavaScript JSON-objecten zijn onder andere:

NoSQL-databases die gebruikmaken van JavaScript JSON-objecten zijn onder andere:

U kunt de volgende typen toepassingen maken met Node.js:

  • HTTP-webservers
  • Microservices of serverloze API-back-ends
  • Interactieve opdrachtregelinterfaces (CLI)
  • Modulaire codebibliotheken en hulpprogramma's
  • Automatiseringsscripts

In de volgende les worden de Node.js-architectuur en de werking ervan nader bekeken.