Ga naar hoofdinhoud

Dedicated Server: Node.js installeren op Windows

Deze handleiding is gemaakt met de volgende producten:

(Details kunnen verschillen bij producten van verschillende aanbieders, maar de hoofdconcepten blijven hetzelfde)

Introductie

Node.js is een cross-platform, open-source JavaScript runtime-omgeving die JavaScript-code buiten de browser uitvoert, bijvoorbeeld op servers of in command-line tools. Gebouwd op de V8-engine ondersteunt het asynchrone, event-driven I/O, wat het super efficiënt maakt voor het bouwen van schaalbare netwerk- en real-time applicaties.

Het “JavaScript overal” paradigma maakt het mogelijk voor developers om één taal te gebruiken voor zowel backend als frontend development.

Voorbereiding

Voordat je Node.js installeert, moet je je systeem klaarmaken. Dit betekent dat je je besturingssysteem bijwerkt naar de nieuwste versie en alle benodigde dependencies installeert. Deze voorbereidingen zorgen voor een stabiele omgeving en helpen problemen tijdens of na de installatie te voorkomen.

Systeem updaten

Om zeker te weten dat je systeem draait met de nieuwste software en beveiligingsupdates, voer je altijd eerst een systeemupdate uit. Gebruik hiervoor het volgende commando:

sudo apt update && sudo apt upgrade -y

Zo zorg je dat je systeem de laatste beveiligingspatches en softwareversies heeft voordat je verder gaat.

Dependencies installeren

Als de update klaar is, kun je de dependencies installeren. Node.js wordt op je machine gedraaid via verschillende Docker containers. Daarom moet Docker eerst geïnstalleerd zijn. Gebruik hiervoor het volgende commando:

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

Een complete walkthrough van het installatieproces en hoe je Docker gebruikt, vind je in onze Docker gids.

Installatie

Nu aan alle vereisten is voldaan en de voorbereidingen zijn afgerond, kun je verder met het installeren van de Node.js applicatie.

Om Node.js in een geïsoleerde omgeving te gebruiken, moet je eerst de officiële Alpine-gebaseerde image downloaden. Voer het volgende commando uit om de nieuwste Node.js 22 image op je systeem te halen, zodat je deze kunt gebruiken voor container deployments:

docker pull node:22-alpine

Daarna kun je een container starten op basis van deze image en een shell sessie openen. Gebruik dit commando om de container te starten met een interactieve shell. De --rm optie zorgt ervoor dat de container automatisch wordt verwijderd zodra je afsluit, zodat je host schoon blijft.

docker run -it --rm --entrypoint sh node:22-alpine

Binnen de container check je de geïnstalleerde Node.js versie met node -v, dit zou v22.19.0 moeten tonen. Je kunt ook de npm versie checken met npm -v, wat 10.9.3 zou moeten zijn. Dit bevestigt dat de image de juiste versies van Node.js en npm bevat, klaar voor direct gebruik.

Configuratie

Na het starten van de Node.js container is het aan te raden om essentiële Node.js instellingen binnen de omgeving zelf te configureren. Een veelgebruikte aanpak is het definiëren van environment variables, bijvoorbeeld:

export NODE_ENV=production

Dit zet de productie-modus aan, wat performance optimalisaties activeert en het loggen aanpast. Voor development kun je in plaats daarvan NODE_ENV=development instellen om te profiteren van uitgebreide foutmeldingen en debugging features.

Een goed gestructureerde projectmap is belangrijk, te beginnen met een configuratiebestand dat je aanmaakt via:

npm init -y

Dit genereert een package.json bestand, waarin dependencies, scripts en metadata voor je project worden gedefinieerd. Dit is het centrale configuratiebestand voor elke Node.js app.

Dependencies installeer je met npm install <package>, terwijl development dependencies je toevoegt met npm install <package> --save-dev. De scripts sectie in package.json laat je custom commands definiëren, zoals npm start of npm run build, om het uitvoeren en beheren van je project makkelijker te maken.

Voor geavanceerdere setups kun je Node.js aanpassen met .npmrc of .nvmrc bestanden, waarmee je private registries, caching opties of een specifieke Node.js versie kunt afdwingen. Zo zorg je dat je apps consistent draaien in verschillende omgevingen.

Conclusie en meer bronnen

Gefeliciteerd! Je hebt nu succesvol Node.js geïnstalleerd en geconfigureerd op je Dedicated Server. We raden je ook aan om de volgende bronnen te checken, die je extra hulp en tips kunnen geven tijdens je serverconfiguratie:

Heb je specifieke vragen die hier niet behandeld worden? Voor verdere vragen of hulp kun je altijd contact opnemen met onze support, die dagelijks voor je klaarstaat! 🙂