VPS: 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 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) gids.
Voorbereiding
Voordat je iets installeert op een server, is het aan te raden om het update-commando van je besturingssysteem uit te voeren om je server veilig te houden.
- Ubuntu & Debian
- CentOS
- OpenSUSE
- Fedora
sudo apt update
sudo yum update
sudo zypper update
sudo dnf update
Installatie
Eerst moet je kiezen welke JavaScript runtime je wilt installeren. Er zijn online veel bronnen die elk van deze runtimes uitgebreid beschrijven. Maar je kunt ook deze gids lezen, want die bevat basiscommando’s en codevoorbeelden. Wij raden NodeJS aan, omdat het een van de meest gebruikte en populaire keuzes is.
- NodeJS
- Deno
- Bun
Node.js Runtime installeren
Je kunt Node.js installeren via de pakketbeheerder van je Linux-distributie of met nvm. Wij raden aan om apt te gebruiken, omdat dat meestal makkelijker is.
- Pakketbeheerder
- nvm
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 geïnstalleerd is. Dit is meestal niet de nieuwste, dus moet je updaten om de nieuwste features te krijgen. Gelukkig biedt het npm pakket n een makkelijke manier om dit te doen.
Eerst installeren we het met npm install -g n en daarna kun je met n [versie] (vervang [versie] door het gewenste versienummer) elke versie van Node.js installeren.
Het is aan te raden om altijd de nieuwste Long Term Support (LTS) versie te gebruiken. Dat doe je met n lts.
Node.js installeren via nvm geeft je meer controle over verschillende Node.js versies met hun eigen pakketten.
Zorg eerst dat curl op je systeem staat en voer dan dit commando uit:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
Dit haalt het nvm installatiescript van GitHub en voert het uit.
Als nvm-commando’s niet werken na installatie, voer dan source ~/.bashrc uit om je bash-configuratie te herladen.
Net als bij de vorige methode kun je nu met nvm install v[versie] elke Node.js versie installeren. Wil je alle beschikbare versies zien, gebruik dan nvm list-remote. Voor de geïnstalleerde versies gebruik je nvm list.
De Long Term Support versie installeer je met nvm install --lts
Node.js & npm gebruiken
Npm is de officiële pakketbeheerder van Node.js. Hiermee installeer je pakketten van het internet.
Je vindt alle npm pakketten op hun website.
Een nieuw project aanmaken
Elke keer als je een nieuw Node.js project start, maak je een nieuwe map aan (mkdir [project-naam]) of ga je naar een lege map met cd en voer je npm init uit om de setup te starten. Je wordt dan gevraagd om wat basisinfo voor het aanmaken van een package.json bestand. Dit is het “config” bestand voor Node.js.
Na het initialiseren maak je een nieuw bestand index.js en schrijf je er code in. Als voorbeeld maken we een simpele http-server op poort 80 die een testbericht terugstuurt als je via localhost verbinding maakt. Zie hieronder.
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)
Je runt deze code met node . en checkt het resultaat door in je browser naar localhost:80 te gaan.
Externe pakketten van npm installeer je met npm install [pakket-naam]
Deno Runtime installeren
Deno installeren is simpel: typ curl -fsSL https://deno.land/install.sh | sh in je console.
Check de geïnstalleerde versie met deno --version.
Deno updaten naar de nieuwste versie
Deno updaten doe je met deno upgrade.
Deno gebruiken
Om Deno te gebruiken maak je een nieuw bestand index.ts en schrijf je er code in. Als voorbeeld maken we een simpele http-server op poort 80 die een testbericht terugstuurt als je via localhost verbinding maakt. Zie hieronder.
Deno.serve({ port: 80 }, (_req: Request) => {
return new Response('Hello from ZAP-Hosting Docs =)')
})
Je runt deze code met deno run --allow-net index.ts en checkt het resultaat door naar localhost:80 te gaan in je browser.
Deno is gemaakt met veiligheid in gedachten en vraagt daarom om permissies zoals --allow-net om bepaalde modules te gebruiken.
Bun Runtime installeren
Bun biedt 2 officiële installatiemethoden: via curl of npm.
- curl
- npm
Met curl -fsSL https://bun.sh/install | bash installeer je Bun op je server.
Voor andere versies van Bun gebruik je curl -fsSL https://bun.sh/install | bash -s "bun-v[versie]"
Als je npm al hebt, kun je npm install -g bun uitvoeren.
Bun gebruiken
Bun is gemaakt om sneller te zijn dan sommige andere JavaScript engines, met een setup die lijkt op Node.js. Open een lege map en voer bun init uit.
Afhankelijk van de gekozen taal (JS of TS) maakt Bun een configbestand aan (jsconfig.json of tsconfig.json).
Om Bun te gebruiken maak je een nieuw bestand index.ts en schrijf je er code in. Als voorbeeld maken we een simpele http-server op poort 80 die een testbericht terugstuurt als je via localhost verbinding maakt. Zie hieronder.
const server = Bun.serve({
port: 80,
fetch(req) {
return new Response('Hello from ZAP-Hosting Docs =)')
},
})
Je runt deze code met bun index.ts en checkt het resultaat door naar localhost:80 te gaan in je browser.
Conclusie
Gefeliciteerd, je hebt JavaScript succesvol geïnstalleerd en geconfigureerd! Heb je nog vragen of problemen? Neem dan contact op met onze support, die elke dag voor je klaarstaat!