Duke përdorur Template Engine në Express.js

Në zhvillimin e uebit, shfaqja e të dhënave nga serveri në faqet e internetit është thelbësore për krijimin e përvojave interaktive dhe dinamike të përdoruesit. Kjo është ajo ku Template Engine vjen Express.js në shpëtim. A Template Engine është një mjet që ju lejon të krijoni shabllone dinamike HTML duke injektuar të dhëna nga serveri në kodin HTML.

Pse Përdorni Template Engine ?

Template Engine ndihmojnë në ndarjen e shënimit HTML nga të dhënat që vijnë nga serveri. Kjo ju lejon të menaxhoni kodin HTML më lehtë pa pasur nevojë të futni të dhëna në çdo rresht kodi. Në vend të kësaj, ju do të krijoni "mbajtësit e vendeve" ose "etiketat" brenda kodit HTML, të cilat Template Engine më vonë do të mbushen me të dhëna nga ana e serverit.

Duke përdorur Template Engine në Express.js

Express.js mbështet të ndryshme template engine, të tilla si Pug(i njohur më parë si Jade) dhe EJS(Embedded JavaScript). Më poshtë janë shembuj të përdorimit të Pug dhe EJS në Express.js:

Duke përdorur Pug Template Engine

Instaloni Pug: Duhet të instaloni pug paketën përmes npm.

npm install pug --save

Konfiguro Template Engine: Në skedarin e konfigurimit të aplikacionit tuaj(p.sh., app.js), përcaktoni Pug si template engine.

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

Krijo një model Pug: Krijo skedarë Pug në views drejtori. Për shembull, krijoni një index.pug skedar:

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

Trajtimi i rrugës dhe transmetimi i të dhënave: Në trajtimin e itinerarit, ju mund t'i kaloni të dhënat duke template engine përdorur res.render().

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

Duke përdorur EJS Template Engine

Instaloni EJS: Instaloni ejs paketën përmes npm.

npm install ejs --save

Konfiguro Template Engine: Përcaktoni EJS si në template engine konfigurimin e aplikacionit tuaj.

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

Krijo një shabllon EJS: Krijo skedarë EJS në views drejtori. Për shembull, krijoni një index.ejs skedar:

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

Trajtimi i rrugës dhe dhënia e të dhënave: Në trajtimin e rrugës, kaloni të dhënat në template engine përdorimin e res.render().

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

 

konkluzioni

Përdorimi Template Engine në Express.js ju lejon të krijoni faqe dinamike në internet dhe të shfaqni informacione nga serveri në shfletuesin e përdoruesit. Duke përdorur Pug, EJS ose të tjera template engine, ju mund të ndërtoni faqe interneti interaktive dhe fleksibël që ofrojnë një përvojë më të mirë të përdoruesit dhe optimizojnë menaxhimin e kodit dhe të dhënave HTML.