Wat is Node.js?

Node.js is een JavaScript runtime waarmee je JavaScript kunt uitvoeren buiten de browser. Hiermee kun je een backend server bouwen voor je React applicatie.

Waarom Node.js?

  • Gebruik JavaScript voor zowel frontend (React) als backend
  • Snelle performance en schaalbaar
  • Enorme community en veel packages (npm)

Installatie

Stap 1: Download Node.js

Ga naar nodejs.org en download de LTS versie (Long Term Support).

💡 Wat is LTS?

LTS staat voor Long Term Support. Dit is de meest stabiele versie die jarenlang ondersteund wordt.

Stap 2: Installeer Node.js

Open het gedownloade bestand en volg de installatie wizard. Klik steeds op "Next" en gebruik de standaard instellingen.

⚠️ Belangrijk bij installatie

  • Zorg dat "Add to PATH" aangevinkt is
  • Installeer alle aanbevolen tools
  • Herstart je terminal na installatie

Stap 3: Controleer de installatie

Open je terminal (Command Prompt op Windows, Terminal op Mac) en voer dit commando uit:

node --version

✅ Verwacht resultaat

Je ziet een versienummer zoals: v22.x.x of hoger

Check ook of npm (Node Package Manager) geïnstalleerd is:

npm --version

✅ Verwacht resultaat

Je ziet een versienummer zoals: 10.x.x

Problemen oplossen

❌ "node is niet herkend als een opdracht"

Oorzaak: Node.js is niet correct geïnstalleerd of niet toegevoegd aan PATH

Oplossing:

  1. Herstart je terminal/command prompt
  2. Herstart je computer
  3. Installeer Node.js opnieuw en zorg dat "Add to PATH" aangevinkt is

❌ Oude versie van Node.js

Oplossing: Download de nieuwste LTS versie van nodejs.org en installeer deze. De oude versie wordt automatisch vervangen.

💡 Tips

  • Gebruik altijd de LTS versie voor stabiliteit
  • Update npm regelmatig: npm install -g npm
  • Check je versies na elke update

Volgende Stap

Node.js is geïnstalleerd! Nu kun je je eerste backend project aanmaken.

✅ Je hebt nu:

  • Node.js geïnstalleerd (v22.x.x of hoger)
  • npm geïnstalleerd (v10.x.x of hoger)
  • Terminal/Command Prompt werkend

Project Setup →

Maak je eerste MERN backend project