Motori di template per Node.js
Il motore di template ci aiuta a creare un template HTML con codice minimo. Inoltre, può iniettare dati nel template HTML sul lato client e produrre l’HTML finale.
La figura seguente illustra come funziona il motore dei template in Node.js.
Come da figura precedente, il browser lato client carica il template HTML, i dati JSON/XML e la libreria del template engine dal server. Il motore di template produce l’HTML finale usando il template e i dati nel browser del cliente. Tuttavia, alcuni modelli HTML elaborano i dati e generano la pagina HTML finale anche sul lato server.
Ci sono molti motori di template disponibili per Node.js. Ogni motore di template usa un linguaggio diverso per definire il template HTML e iniettare i dati in esso.
La seguente è una lista di importanti (ma non limitata) motori di template per Node.js
- Jade
- Vash
- EJS
- Mustache
- Dust.js
- Nunjucks
- Handlebars
- atpl
- haml
Vantaggi del motore Template in Node.js
- Migliora la produttività dello sviluppatore.
- Migliora la leggibilità e la manutenibilità.
- Prestazioni più veloci.
- Massimizza l’elaborazione lato client.
- Un unico template per più pagine.
- I template sono accessibili da CDN (Content Delivery Network).
Scopri il motore di template Jade nella prossima sezione.