Node.js is een JavaScript-runtime die gebouwd is op de krachtige V8-engine van Google Chrome. JavaScript wordt meestal gebruikt om websites dynamisch te maken. Die code stuur je mee met je webpagina, waarna de browser van de bezoeker deze uitvoert. Wat in de browser draait, noemen we de front-end van een webapplicatie. Alles wat op de webserver wordt uitgevoerd, vormt de back-end.
Heb je een hostingpakket bij MDWX, dan vormen onze webhostingservers de back-end van je website. Bij het ontwikkelen van een webapplicatie is de combinatie van een back-end in PHP en een front-end in JavaScript heel gebruikelijk. Populaire CMS’en zoals WordPress, Joomla en Magento werken op deze manier.
Maar het kan ook anders. Je kunt namelijk zowel de front-end als de back-end volledig in JavaScript schrijven. Daar komt Node.js in beeld. Deze lichte en efficiënte runtime laat je JavaScript op de server draaien — en bij MDWX kun je Node.js eenvoudig op jouw webserver uitvoeren.
Node.js-hosting
JavaScript wordt al lang niet meer enkel gebruikt om websites interactief te maken. De mogelijkheden zijn enorm uitgebreid, waardoor Node.js steeds populairder wordt. Daarom bieden we je bij MDWX graag de mogelijkheid om er zelf mee aan de slag te gaan.
Via npm (Node Package Manager) installeer je eenvoudig talloze libraries die het ontwikkelen van moderne webapplicaties sneller en efficiënter maken. Zo hoef je veel functies niet van nul te bouwen en kun je in korte tijd krachtige toepassingen ontwikkelen.
Normaal gezien start je Node.js via het commando node. Je applicatie luistert dan op een bepaalde poort, zoals 3000. Daarna moet je meestal een procesmanager configureren en een reverse proxy instellen zodat je webapplicatie veilig via HTTPS (poort 443) beschikbaar is. Dat vraagt heel wat configuratie…
Binnenkort gaan we dit volledig automatiseren. Hou deze pagina in het oog.