Šablonovací engine pro Node.js

Šablonovací engine nám pomáhá vytvořit šablonu HTML s minimem kódu. Také dokáže do šablony HTML na straně klienta injektovat data a vytvořit finální HTML.

Následující obrázek znázorňuje, jak šablonovací engine v Node.js funguje.

Template Engine

Podle výše uvedeného obrázku prohlížeč na straně klienta načte ze serveru šablonu HTML, data JSON/XML a knihovnu template engine. Template engine vytvoří finální HTML pomocí šablony a dat v prohlížeči klienta. Některé šablony HTML však zpracovávají data a generují konečnou stránku HTML také na straně serveru.

Pro Node.js je k dispozici mnoho šablonovacích motorů. Každý šablonovací engine používá jiný jazyk pro definici šablony HTML a injektování dat do ní.

Následuje seznam důležitých (ale ne omezených) šablonovacích strojů pro Node.js

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

Výhody Template engine v Node.js

  1. Zvyšuje produktivitu vývojářů.
  2. Zlepšuje čitelnost a udržovatelnost.
  3. Rychlejší výkon.
  4. Maximalizuje zpracování na straně klienta.
  5. Jedna šablona pro více stránek.
  6. Šablony lze zpřístupnit ze sítě CDN (Content Delivery Network).

V další části se dozvíte o šablonovacím stroji Jade.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.