Ga naar hoofdinhoud

Dedicated Server: Installatie van JavaScript

Deze handleiding is gemaakt met de volgende producten:

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

Introductie

Deze gids geeft je de stappen voor het installeren van Node.js, Deno en Bun. Deze commando’s voer je uit via SSH. Weet je niet hoe je via SSH verbinding maakt met je server? Check dan onze Eerste toegang (SSH).

Voorbereiding

Voordat je iets installeert op je server, is het slim om eerst de update-commando’s van je besturingssysteem te draaien. Zo houd je je server veilig en up-to-date.

  sudo apt update

Installatie

Eerst moet je kiezen welke JavaScript runtime je wilt installeren. Er zijn online veel bronnen die elke runtime uitgebreid uitleggen. Deze gids helpt je ook, want hier vind je basiscommando’s en codevoorbeelden. Wij raden NodeJS aan, omdat het een van de populairste en meest gebruikte runtimes is.

Node.js Runtime installeren

Je kunt Node.js installeren via de pakketbeheerder van je Linux-distributie of met nvm. Wij raden apt aan, omdat dat meestal het makkelijkst is.

Voer het volgende commando uit om Node.js via de pakketbeheerder te installeren.

apt install nodejs -y

Om Node.js-pakketten voor je projecten te installeren, moet je ook de npm pakketbeheerder installeren.

apt install npm

Node.js updaten naar de nieuwste versie

Met node -v zie je welke versie van Node.js is geïnstalleerd. Dit is meestal niet de nieuwste, dus wil je updaten om de nieuwste features te krijgen. Gelukkig maakt het npm-pakket n dit super makkelijk.

Eerst installeer je het met npm install -g n, daarna kun je met n [versie] (vervang [versie] door het gewenste versienummer) elke versie van Node.js installeren.

tip

Het is aan te raden om altijd de nieuwste Long Term Support (LTS) versie te gebruiken. Dat doe je met n lts.

Node.js & npm gebruiken

Npm is de officiële pakketbeheerder van Node.js. Hiermee installeer je pakketten van het internet.

notitie

Je vindt alle npm-pakketten op hun website.

Een nieuw project starten

Wil je een nieuw Node.js-project starten? Maak dan een nieuwe map aan (mkdir [project-naam]) of ga naar een lege map en voer npm init uit om het project op te zetten. Je wordt gevraagd wat basisinfo in te vullen voor het package.json bestand. Dit is het configuratiebestand voor Node.js.

Na het initialiseren maak je een bestand index.js aan en schrijf je code. Bijvoorbeeld een simpele http-server op poort 80 die een testbericht terugstuurt als je via localhost verbinding maakt:

const http = require('http')

const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' })
res.end('Hello from ZAP-Hosting Docs =)')
})

server.listen(80)

Run deze code met node . en check het resultaat door in je browser naar localhost:80 te gaan.

tip

Externe npm-pakketten installeer je met npm install [pakket-naam]

Met deze gids heb je succesvol een van de populaire JavaScript runtimes op je Linux-server geïnstalleerd.