Sablonmotorok a Node.js számára

A sablonmotorok segítségével minimális kóddal készíthetünk HTML-sablont. Emellett képes adatokat injektálni a HTML sablonba a kliensoldalon, és előállítani a végleges HTML-t.

A következő ábra szemlélteti, hogyan működik a sablonmotor a Node.js-ben.

Template Engine

A fenti ábra szerint a kliensoldali böngésző betölti a HTML sablont, a JSON/XML adatokat és a template engine könyvtárat a szerverről. A sablonmotor a végleges HTML-t a sablon és az adatok felhasználásával állítja elő az ügyfél böngészőjében. Néhány HTML-sablon azonban a szerveroldalon is feldolgozza az adatokat és létrehozza a végleges HTML-oldalt.

Számos sablonmotor áll rendelkezésre a Node.js számára. Minden sablonmotor más-más nyelvet használ a HTML sablon definiálásához és az adatok befecskendezéséhez.

Az alábbiakban felsoroljuk a Node.js számára fontos (de nem korlátozott) sablonmotorokat

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

A sablonmotor előnyei a Node.js-ben

  1. Növeli a fejlesztők termelékenységét.
  2. Növeli az olvashatóságot és a karbantarthatóságot.
  3. Gyorsabb teljesítmény.
  4. Maximalizálja az ügyféloldali feldolgozást.
  5. Egyetlen sablon több oldalhoz.
  6. A sablonok elérhetők a CDN-ből (Content Delivery Network).

Ismerje meg a Jade sablonmotorját a következő részben.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.