Node.js

Node.js

Besturingssysteem: Ubuntu 24.04
Node.js uitrollen

Node.js VPS

Node.js is een op JavaScript gebaseerde runtime-omgeving die gebruikt wordt voor het ontwikkelen van diverse soorten applicaties. Door de flexibiliteit en kracht is het ideaal voor zowel eenvoudige scripts als complexe, schaalbare applicaties. Het wordt vaak gebruikt voor het ontwikkelen van realtime webapps, RESTful API’s en real-time applicaties met behulp van WebSockets. Daarnaast ondersteunt Node.js de ontwikkeling van microservices, waardoor het een uitstekende keuze is voor bedrijven die snel schaalbare en efficiënte backend-oplossingen nodig hebben.

Met een Node.js VPS (Virtual Private Server) heb je de vrijheid om de volledige kracht te benutten in een omgeving die specifiek is afgestemd op jouw behoeften. Je krijgt volledige controle over je server, wat resulteert in betere prestaties, meer veiligheid en aanpasbaarheid in vergelijking met gedeelde hosting.

Een VPS biedt ontwikkelaars de mogelijkheid om te profiteren van de schaalbaarheid, wat essentieel is voor applicaties die grote hoeveelheden gebruikers of verkeer moeten verwerken. Bovendien kunnen ontwikkelaars de server configureren naar hun eigen wensen, inclusief het installeren van specifieke libraries, frameworks en tools die nodig zijn voor hun project.

Of je nu een real-time chatapplicatie, een streamingplatform of een complexe API wilt ontwikkelen, Node.js op een VPS biedt je de prestaties en flexibiliteit die nodig zijn om je project succesvol te maken.

Inbegrepen software

  • Ubuntu 24.04
  • Node.js
  • NPM
  • NGINX
  • PM2

Nginx is geconfigureerd op poort 80 en 443. Verkeer naar poort 80 wordt doorgestuurd naar poort 443 waar een self-signed SSL certificaat geconfigureerd is. Poort 443 wordt intern doorgezet naar de Node.JS applicatie op poort 3000. Het self-signed SSL certificaat kan gemakkelijk vervangen worden door een Let’s Encrypt certificaat, verwijs hiervoor eerst je domeinnaam naar het ip adres van deze App.

Via SSH verbinding maken

Voor bepaalde handelingen kan het handig zijn om via SSH verbinding te maken met je VPS. Hoe je dat doet lees je hier: https://hosting.nl/support/hoe-maak-ik-verbinding-met-mijn-vps/

Plaats je Applicatie in de folder /var/www/{$domain}/

Aan de slag met NodeJS

In de folder /var/www/{$domain}/ is de “Hello World applicatie” al actief, je kunt de werking testen door in je browser naar https://<ip adres> te gaan.

Plaats je applicatie code in /var/www/{$domain}/app.js en herstart daarna de App (vervang $domain): sudo pm2 restart $domain