Használata Template Engine be Express.js

A webfejlesztésben a szerverről származó adatok weboldalakon való megjelenítése döntő fontosságú az interaktív és dinamikus felhasználói élmény megteremtéséhez. Itt Template Engine jön Express.js a segítség. Az A Template Engine egy olyan eszköz, amely lehetővé teszi dinamikus HTML-sablonok létrehozását a szerverről származó adatok HTML-kódba való beillesztésével.

Miért használja Template Engine ?

Template Engine segít elválasztani a HTML-jelölést a szerverről érkező adatoktól. Ez lehetővé teszi a HTML-kód egyszerű kezelését anélkül, hogy adatokat kellene ágyaznia minden kódsorba. Ehelyett "helyőrzőket" vagy "címkéket" kell létrehoznia a HTML-kódon belül, amelyeket Template Engine később szerveroldali adatokkal tölt meg.

Használata Template Engine be Express.js

Express.js különböző szolgáltatásokat támogat template engine, mint például a Pug(korábbi nevén Jade) és az EJS(Embedded JavaScript). Az alábbiakban példák találhatók a Mopsz és az EJS használatára Express.js:

Mopsz használata Template Engine

Pug telepítése: A csomagot npm-en keresztül kell telepítenie pug.

npm install pug --save

Konfigurálás Template Engine: Az alkalmazás konfigurációs fájljában(pl. app.js) adja meg a Pug-ot a template engine.

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

Mopsz-sablon létrehozása: Hozzon létre Pug fájlokat a könyvtárban views. Például hozzon létre egy index.pug fájlt:

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

Útvonalkezelés és adatmegjelenítés: Az útvonalkezelés során adatokat adhatunk át a template engine felhasználónak res.render().

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

EJS használata Template Engine

EJS telepítése: Telepítse a ejs csomagot az npm-en keresztül.

npm install ejs --save

Konfigurálás Template Engine: Határozza meg az EJS-t az template engine alkalmazás konfigurációjában.

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

EJS-sablon létrehozása: Hozzon létre EJS-fájlokat a views könyvtárban. Például hozzon létre egy index.ejs fájlt:

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

Útvonalkezelés és adatmegjelenítés: Az útvonalkezelésben adja át az adatokat a template engine használónak res.render().

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

 

Következtetés

Template Engine Az in használatával Express.js dinamikus weboldalakat hozhat létre, és információkat jeleníthet meg a szerverről a felhasználó böngészőjében. A Pug, az EJS vagy más eszközök használatával template engine interaktív és rugalmas weboldalakat készíthet, amelyek jobb felhasználói élményt biztosítanak, és optimalizálják a HTML-kód és adatok kezelését.