Silniki szablonów dla Node.js
Silnik szablonów pomaga nam stworzyć szablon HTML z minimalną ilością kodu. Ponadto, może wstrzykiwać dane do szablonu HTML po stronie klienta i produkować końcowy HTML.
Poniższy rysunek ilustruje jak działa silnik szablonów w Node.js.
Jak widać na powyższym rysunku, przeglądarka po stronie klienta ładuje z serwera szablon HTML, dane JSON/XML oraz bibliotekę silnika szablonów. Silnik szablonu tworzy końcowy HTML używając szablonu i danych w przeglądarce klienta. Jednakże, niektóre szablony HTML przetwarzają dane i generują końcową stronę HTML również po stronie serwera.
Istnieje wiele silników szablonów dostępnych dla Node.js. Każdy silnik szablonów używa innego języka do definiowania szablonów HTML i wstrzykiwania do nich danych.
Poniżej znajduje się lista ważnych (ale nie ograniczonych) silników szablonów dla Node.js
- Jade
- Vash
- EJS
- Mustache
- Dust.js
- Nunjucks
- Handlebars
- atpl
- haml
Zalety silnika szablonów w Node.js
- Poprawia produktywność dewelopera.
- Poprawia czytelność i łatwość utrzymania.
- Większa wydajność.
- Maksymalizuje przetwarzanie po stronie klienta.
- Jeden szablon dla wielu stron.
- Szablony mogą być dostępne z CDN (Content Delivery Network).
Dowiedz się więcej o silniku szablonów Jade w następnej sekcji.