Mallmotorer för Node.js

Mallmotor hjälper oss att skapa en HTML-mall med minimal kod. Dessutom kan den injicera data i HTML-mallen på klientsidan och producera den slutliga HTML-mallen.

Följande figur illustrerar hur mallmotorn fungerar i Node.js.

Template Engine

Enligt figuren ovan laddar webbläsaren på klientsidan HTML-mall, JSON/XML-data och template engine-bibliotek från servern. Mallmotorn producerar den slutliga HTML-filen med hjälp av mallen och data i klientens webbläsare. Vissa HTML-mallar bearbetar dock data och genererar den slutliga HTML-sidan även på serversidan.

Det finns många mallmotorer tillgängliga för Node.js. Varje mallmotor använder ett annat språk för att definiera HTML-mallen och för att injicera data i den.

Följande är en lista över viktiga (men inte begränsade) mallmotorer för Node.js

  • Jade
  • Vash
  • EJS
  • Mustache
  • Dust.js
  • Nunjucks
  • Handlebars
  • atpl
  • haml

Fördelar med mallmotor i Node.js

  1. Förbättrar utvecklarens produktivitet.
  2. Förbättrar läsbarheten och underhållbarheten.
  3. Snabbare prestanda.
  4. Maximerar bearbetningen på klientsidan.
  5. En enda mall för flera sidor.
  6. Mallar kan nås från CDN (Content Delivery Network).

Läs mer om Jades mallmotor i nästa avsnitt.

Lämna ett svar

Din e-postadress kommer inte publiceras.