Š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.
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
- Zvyšuje produktivitu vývojářů.
- Zlepšuje čitelnost a udržovatelnost.
- Rychlejší výkon.
- Maximalizuje zpracování na straně klienta.
- Jedna šablona pro více stránek.
- Šablony lze zpřístupnit ze sítě CDN (Content Delivery Network).
V další části se dozvíte o šablonovacím stroji Jade.