Ag baint úsáide Template Engine as i Express.js

I bhforbairt gréasáin, tá sé ríthábhachtach sonraí ón bhfreastalaí a thaispeáint ar leathanaigh ghréasáin chun eispéiris úsáideora idirghníomhacha agus dhinimiciúla a chruthú. Is é seo an áit Template Engine a Express.js thagann chun an tarrthála. Is uirlis é A Template Engine a ligeann duit teimpléid HTML dinimiciúla a chruthú trí shonraí ón bhfreastalaí a instealladh isteach i gcód HTML.

Cén Fáth Úsáid Template Engine ?

Template Engine cabhrú le marcáil HTML a scaradh ó shonraí a thagann ón bhfreastalaí. Ligeann sé seo duit cód HTML a bhainistiú ar bhealach níos éasca gan sonraí a leabú isteach i ngach líne de chód. Ina áit sin, cruthóidh tú "socraitheoirí" nó "clibeanna" laistigh den chód HTML, a Template Engine líonfaidh siad níos déanaí le sonraí ar thaobh an fhreastalaí.

Ag baint úsáide Template Engine as i Express.js

Express.js tacaíochtaí éagsúla template engine, mar shampla Pug(ar a dtugtaí Jade roimhe seo) agus EJS(Javascript Leabaithe). Seo thíos samplaí de Pug agus EJS a úsáid i Express.js:

Ag baint úsáide as Pug Template Engine

Suiteáil Pug: Ní mór duit an pug pacáiste a shuiteáil trí npm.

npm install pug --save

Cumraigh Template Engine: I gcomhad cumraíochta d'fheidhmchláir(m.sh., app.js), sainmhínigh Pug mar an template engine.

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

Cruthaigh Teimpléad Pug: Cruthaigh comhaid Pug san views eolaire. Mar shampla, cruthaigh index.pug comhad:

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

Láimhseáil Bealaí agus Rindreáil Sonraí: Agus tú ag láimhseáil bealaigh, is féidir leat sonraí a chur ar aghaidh chuig template engine an res.render().

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

Ag baint úsáide as EJS Template Engine

Suiteáil EJS: Suiteáil an ejs pacáiste trí npm.

npm install ejs --save

Cumraigh Template Engine: Sainmhínigh EJS mar an template engine i gcumraíocht d'fheidhmchláir.

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

Cruthaigh Teimpléad EJS: Cruthaigh comhaid EJS san views eolaire. Mar shampla, cruthaigh index.ejs comhad:

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

Láimhseáil Bealaigh agus Rindreáil Sonraí: Agus tú ag láimhseáil bealaigh, cuir na sonraí ar aghaidh chuig template engine an res.render().

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

 

Conclúid

Ligeann úsáid Template Engine isteach Express.js duit leathanaigh ghréasáin dhinimiciúla a chruthú agus faisnéis a thaispeáint ón bhfreastalaí ar bhrabhsálaí an úsáideora. Trí úsáid a bhaint as Pug, EJS, nó eile template engine, is féidir leat leathanaigh ghréasáin idirghníomhacha agus solúbtha a thógáil a sholáthraíonn eispéireas úsáideora níos fearr agus a bhainistíonn cód HTML agus sonraí a bharrfheabhsú.