Node.js Introductie


Wat is Node.js?

  • Node.js is een open source serveromgeving
  • Node.js is gratis
  • Node.js draait op verschillende platforms (Windows, Linux, Unix, Mac OS X, etc.)
  • Node.js gebruikt JavaScript op de server

Waarom Node.js?

Node.js maakt gebruik van asynchrone programmering!

Een veelvoorkomende taak voor een webserver kan zijn om een ​​bestand op de server te openen en de inhoud terug te sturen naar de client.

Hier is hoe PHP of ASP een bestandsverzoek afhandelt:

  1. Verzendt de taak naar het bestandssysteem van de computer.
  2. Wacht terwijl het bestandssysteem wordt geopend en het bestand leest.
  3. Retourneert de inhoud naar de klant.
  4. Klaar om het volgende verzoek te behandelen.

Hier is hoe Node.js een bestandsverzoek afhandelt:

  1. Verzendt de taak naar het bestandssysteem van de computer.
  2. Klaar om het volgende verzoek te behandelen.
  3. Wanneer het bestandssysteem het bestand heeft geopend en gelezen, stuurt de server de inhoud terug naar de client.

Node.js elimineert het wachten en gaat gewoon door met het volgende verzoek.

Node.js voert single-threaded, niet-blokkerende, asynchrone programmering uit, wat zeer geheugenefficiënt is.


Wat kan Node.js doen?

  • Node.js kan dynamische pagina-inhoud genereren
  • Node.js kan bestanden op de server maken, openen, lezen, schrijven, verwijderen en sluiten
  • Node.js kan formuliergegevens verzamelen
  • Node.js kan gegevens in uw database toevoegen, verwijderen en wijzigen

Wat is een Node.js-bestand?

  • Node.js-bestanden bevatten taken die bij bepaalde gebeurtenissen worden uitgevoerd
  • Een typische gebeurtenis is dat iemand toegang probeert te krijgen tot een poort op de server
  • Node.js-bestanden moeten op de server worden gestart voordat ze enig effect hebben
  • Node.js-bestanden hebben de extensie ".js"