Node.js
JavaScript-runtime buiten de browser
Een open-source en platformonafhankelijke runtime waarmee JavaScript op een server, computer of commandoregel kan worden uitgevoerd.
Waarvoor wordt Node.js gebruikt?
Node.js gebruikt de V8 JavaScript-engine en is vooral geschikt voor toepassingen die veel invoer en uitvoer verwerken, zoals netwerkverkeer, bestanden en databankvragen.
Backends en API's
Met Node.js kun je webservers, REST-API's, authenticatie en bedrijfslogica bouwen. Een frontend kan zo gecontroleerd gegevens uit PostgreSQL of PostGIS opvragen.
Automatisatie en dataverwerking
Scripts kunnen bestanden inlezen, API's bevragen, data transformeren en geplande taken uitvoeren. Via npm zijn bibliotheken beschikbaar voor databanken, validatie, kaarten en rapportering.
Voorbeeld
Een ongevallendashboard kan een Node.js-backend gebruiken die filters ontvangt, veilige SQL-query's uitvoert en statistieken of GeoJSON naar de browser terugstuurt.
