Template Engines für Node.js
Template Engines helfen uns, eine HTML-Vorlage mit minimalem Code zu erstellen. Außerdem kann sie Daten in die HTML-Vorlage auf der Client-Seite einfügen und das endgültige HTML erzeugen.
Die folgende Abbildung zeigt, wie die Template-Engine in Node.js funktioniert.
Wie in der obigen Abbildung dargestellt, lädt der clientseitige Browser die HTML-Vorlage, JSON/XML-Daten und die Template-Engine-Bibliothek vom Server. Die Template-Engine erzeugt das endgültige HTML unter Verwendung der Vorlage und der Daten im Browser des Kunden. Einige HTML-Vorlagen verarbeiten jedoch auch Daten und erzeugen die endgültige HTML-Seite auf der Serverseite.
Es gibt viele Template-Engines für Node.js. Jede Template-Engine verwendet eine andere Sprache, um HTML-Templates zu definieren und Daten in sie zu injizieren.
Es folgt eine Liste wichtiger (aber nicht begrenzter) Template-Engines für Node.js
- Jade
- Vash
- EJS
- Mustache
- Dust.js
- Nunjucks
- Handlebars
- atpl
- haml
Vorteile der Template-Engine in Node.js
- Verbessert die Produktivität der Entwickler.
- Verbessert die Lesbarkeit und Wartbarkeit.
- Schnellere Leistung.
- Maximiert die clientseitige Verarbeitung.
- Eine einzige Vorlage für mehrere Seiten.
- Vorlagen können über CDN (Content Delivery Network) abgerufen werden.
Erfahren Sie mehr über die Jade Template Engine im nächsten Abschnitt.