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.
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
- Növeli a fejlesztők termelékenységét.
- Növeli az olvashatóságot és a karbantarthatóságot.
- Gyorsabb teljesítmény.
- Maximalizálja az ügyféloldali feldolgozást.
- Egyetlen sablon több oldalhoz.
- A sablonok elérhetők a CDN-ből (Content Delivery Network).
Ismerje meg a Jade sablonmotorját a következő részben.