Template Engines for Node.js

Template engine auttaa meitä luomaan HTML-mallin minimaalisella koodilla. Lisäksi se voi syöttää dataa HTML-malliin asiakaspuolella ja tuottaa lopullisen HTML:n.

Seuraava kuva havainnollistaa, miten template engine toimii Node.js:ssä.

Template Engine

Yllä olevan kuvan mukaan asiakaspuolen selain lataa palvelimelta HTML-mallin, JSON/XML-datan ja template engine -kirjaston. Template engine tuottaa lopullisen HTML:n käyttäen mallia ja dataa asiakkaan selaimessa. Jotkin HTML-mallit kuitenkin käsittelevät tietoja ja tuottavat lopullisen HTML-sivun myös palvelimen puolella.

Node.js:lle on saatavilla monia template-moottoreita. Jokainen template-moottori käyttää eri kieltä HTML-mallin määrittelyyn ja datan syöttämiseen siihen.

Seuraavassa on luettelo tärkeistä (mutta ei rajattu) template-moottoreista Node.js:lle

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

Template-moottorin edut Node.js:ssä

  1. Parantaa kehittäjän tuottavuutta.
  2. Parantaa luettavuutta ja ylläpidettävyyttä.
  3. Nopeampi suorituskyky.
  4. Maksimoi asiakaspuolen käsittelyä.
  5. Yksi malli useille sivuille.
  6. Malleja voidaan käyttää CDN:stä (Content Delivery Network).

Tutustu Jaden template-moottoriin seuraavassa kappaleessa.

Vastaa

Sähköpostiosoitettasi ei julkaista.