Inom webbutveckling är visning av data från servern på webbsidor avgörande för att skapa interaktiva och dynamiska användarupplevelser. Det är här Template Engine man Express.js kommer till undsättning. A Template Engine är ett verktyg som låter dig skapa dynamiska HTML-mallar genom att injicera data från servern i HTML-kod.
Varför använda Template Engine ?
Template Engine hjälpa till att skilja HTML-uppmärkning från data som kommer från servern. Detta gör att du lättare kan hantera HTML-kod utan att behöva bädda in data i varje kodrad. Istället skapar du "platshållare" eller "taggar" i HTML-koden, som Template Engine senare kommer att fylla med data på serversidan.
Använder Template Engine i Express.js
Express.js stöder olika template engine, såsom Pug(tidigare känd som Jade) och EJS(Embedded JavaScript). Nedan finns exempel på hur Pug och EJS används i Express.js:
Använder Pug Template Engine
Installera Pug: Du måste installera pug
paketet via npm.
Konfigurera Template Engine: I programmets konfigurationsfil(t.ex. app.js
), definiera Pug som template engine.
Skapa en mopsmall: Skapa mopsfiler i views
katalogen. Skapa till exempel en index.pug
fil:
Rutthantering och datarendering: Vid rutthantering kan du skicka data template engine till res.render()
.
Använder EJS Template Engine
Installera EJS: Installera ejs
paketet via npm.
Konfigurera Template Engine: Definiera EJS som template engine i din applikations konfiguration.
Skapa en EJS-mall: Skapa EJS-filer i katalogen views
. Skapa till exempel en index.ejs
fil:
Rutthantering och datarendering: Vid rutthantering skickar du data template engine till res.render()
.
Slutsats
Genom att använda Template Engine in Express.js kan du skapa dynamiska webbsidor och visa information från servern i användarens webbläsare. Genom att använda Pug, EJS eller annat template engine kan du bygga interaktiva och flexibla webbsidor som ger en bättre användarupplevelse och optimerar hanteringen av HTML-kod och data.