Menggunakan Template dengan Express
Template dimaksudkan agar jika hanya ada sebagian data yang berubah, kita hanya akan menggunakan file yang sama dengan hanya mengganti konten yang berubah saja.
Beberapa bahasa templating adalah
- Handlebars
- EJS
- Pug
Kali ini kita akan menggunakan Pug, karena ini adalah yang paling sering digunakan. Mari kita lihat contohnya
h1 Halo teman-teman!
ul
li hikmat
li tamkih
li mathik
// akan setara dengan
<h1>Halo teman-teman</h1>
<ul>
<li>hikmat</>
<li>tamkih</>
<li>mathik</>
</ul>
html(lang="en")
head
body
div.wrapper // .wrapper
div#mainContent Hi! // #mainContent
//akan setara dengan
<html lang="en">
<head></head>
<body>
<div class="wrapper">
<div id="mainContent">Hi!</div>
</div>
</body>