Nggunakake Template Engine ing Express.js

Ing pangembangan web, nampilake data saka server ing kaca web iku penting kanggo nggawe pengalaman pangguna sing interaktif lan dinamis. Iki ngendi Template Engine teka Express.js kanggo ngluwari. A Template Engine minangka alat sing ngidini sampeyan nggawe template HTML dinamis kanthi nyuntikake data saka server menyang kode HTML.

Kenapa Gunakake Template Engine ?

Template Engine mbantu misahake markup HTML saka data sing teka saka server. Iki ngidini sampeyan ngatur kode HTML kanthi luwih gampang tanpa kudu nglebokake data menyang saben baris kode. Nanging, sampeyan bakal nggawe "placeholders" utawa "tag" ing kode HTML, sing Template Engine mengko bakal ngisi data sisih server.

Nggunakake Template Engine ing Express.js

Express.js ndhukung macem-macem template engine, kayata Pug(biyen dikenal minangka Jade) lan EJS(Embedded JavaScript). Ing ngisor iki conto nggunakake Pug lan EJS ing Express.js:

Nggunakake Pug Template Engine

Instal Pug: Sampeyan kudu nginstal pug paket liwat npm.

npm install pug --save

Konfigurasi Template Engine: Ing file konfigurasi aplikasi sampeyan(contone, app.js), nemtokake Pug minangka template engine.

app.set('view engine', 'pug');

Nggawe Cithakan Pug: Nggawe file Pug ing views direktori. Contone, nggawe index.pug file:

doctype html  
html  
  head  
    title My Express App  
  body  
    h1 Welcome to My Express App  
    p #{message}  

Penanganan Rute lan Rendering Data: Ing penanganan rute, sampeyan bisa ngirim data menyang template engine nggunakake res.render().

app.get('/',(req, res) => {  
  const message = 'Hello from Express!';  
  res.render('index', { message });  
});  

Nggunakake EJS Template Engine

Instal EJS: Instal ejs paket liwat npm.

npm install ejs --save

Konfigurasi Template Engine: Netepake EJS minangka ing template engine konfigurasi aplikasi sampeyan.

app.set('view engine', 'ejs');

Nggawe Cithakan EJS: Nggawe file EJS ing views direktori. Contone, nggawe index.ejs file:

<!DOCTYPE html>  
<html>  
<head>  
  <title>My Express App</title>  
</head>  
<body>  
  <h1>Welcome to My Express App</h1>  
  <p><%= message %></p>  
</body>  
</html>  

Penanganan Rute lan Rendering Data: Ing penanganan rute, pass data menyang template engine nggunakake res.render().

app.get('/',(req, res) => {  
  const message = 'Hello from Express!';  
  res.render('index', { message });  
});  

 

Kesimpulan

Nggunakake Template Engine ing Express.js ngidini sampeyan nggawe kaca web dinamis lan nampilake informasi saka server ing browser pangguna. Kanthi nggunakake Pug, EJS, utawa liyane template engine, sampeyan bisa mbangun kaca web interaktif lan fleksibel sing nyedhiyakake pengalaman pangguna sing luwih apik lan ngoptimalake manajemen kode lan data HTML.