Skabelonmotorer til Node.js

Skabelonmotor hjælper os med at oprette en HTML-skabelon med minimal kode. Den kan også injicere data i HTML-skabelonen på klientsiden og producere den endelige HTML.

Følgende figur illustrerer, hvordan skabelonmotoren fungerer i Node.js.

Template Engine

Som det fremgår af ovenstående figur, indlæser browseren på klientsiden HTML-skabelon, JSON/XML-data og template engine-bibliotek fra serveren. Skabelonmotor producerer den endelige HTML ved hjælp af skabelon og data i klientens browser. Nogle HTML-skabeloner behandler dog også data og genererer den endelige HTML-side på serversiden.

Der er mange skabelonmotorer til rådighed for Node.js. Hver skabelonmotor bruger et andet sprog til at definere HTML-skabelon og injicere data i den.

Følgende er en liste over vigtige (men ikke begrænsede) skabelonmotorer til Node.js

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

Fordele ved Template engine i Node.js

  1. Forbedrer udviklerens produktivitet.
  2. Forbedrer læsbarheden og vedligeholdbarheden.
  3. Hurtigere ydeevne.
  4. Maximerer behandling på klientsiden.
  5. En enkelt skabelon til flere sider.
  6. Skabeloner kan tilgås fra CDN (Content Delivery Network).

Få mere at vide om Jade-skabelonmotoren i næste afsnit.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.