Sjabloonmachines voor Node.js
Sjabloonmachines helpen ons om een HTML-sjabloon te maken met minimale code. Ook kan het gegevens injecteren in HTML-sjabloon aan clientzijde en de uiteindelijke HTML produceren.
De volgende figuur illustreert hoe de template engine in Node.js werkt.
Volgens de bovenstaande figuur, client-side browser laadt HTML template, JSON/XML gegevens en template engine bibliotheek van de server. Template engine produceert de uiteindelijke HTML met behulp van sjabloon en gegevens in de browser van de client. Sommige HTML-sjablonen verwerken echter ook gegevens en genereren de uiteindelijke HTML-pagina aan de serverzijde.
Er zijn veel template engines beschikbaar voor Node.js. Elke sjabloon motor maakt gebruik van een andere taal te definiëren HTML-sjabloon en injecteren van gegevens in het.
Het volgende is een lijst van belangrijke (maar niet beperkt) template engines voor Node.js
- Jade
- Vash
- EJS
- Mustache
- Dust.js
- Nunjucks
- Handlebars
- atpl
- haml
Voordelen van Template engine in Node.js
- Verbetert de productiviteit van de ontwikkelaar.
- Verbetert de leesbaarheid en onderhoudbaarheid.
- Snellere prestaties.
- Maximaliseert client-side processing.
- Een sjabloon voor meerdere pagina’s.
- Templates kunnen worden benaderd vanuit CDN (Content Delivery Network).
Leer meer over Jade template engine in de volgende sectie.