Motores de templates para Node.js
Motor de templates ajuda-nos a criar um template HTML com código mínimo. Além disso, ele pode injetar dados no template HTML no lado do cliente e produzir o HTML final.
A figura seguinte ilustra como o motor de templates funciona no Node.js.
Conforme a figura acima, o browser do lado do cliente carrega o template HTML, os dados JSON/XML e a biblioteca do motor de template a partir do servidor. O motor de templates produz o HTML final usando o template e os dados no browser do cliente. No entanto, alguns modelos HTML processam dados e geram a página HTML final também no lado do servidor.
Existem muitos motores de templates disponíveis para o Node.js. Cada motor de templates usa uma linguagem diferente para definir o template HTML e injectar dados no mesmo.
O seguinte é uma lista de importantes (mas não limitados) motores de templates para Node.js
- Jade
- Vash
- EJS
- Bigode
- Poeira.js
- Nunjucks
- Guidão
- atpl
- haml
Vantagens do motor Template em Node.js
- Improva a produtividade do desenvolvedor.
- Improva a legibilidade e a manutenção.
- Reprodutividade mais rápida.
- Maximiza o processamento do lado do cliente.
- Modelo único para múltiplas páginas.
- Templates podem ser acessados a partir de CDN (Content Delivery Network).
Saiba mais sobre o motor de templates Jade na próxima seção.