Bei der Webentwicklung ist die Darstellung von Daten vom Server auf Webseiten entscheidend für die Schaffung interaktiver und dynamischer Benutzererlebnisse. Hier kommen Template Engine wir Express.js zur Rettung. A Template Engine ist ein Tool, mit dem Sie dynamische HTML-Vorlagen erstellen können, indem Sie Daten vom Server in den HTML-Code einfügen.
Warum verwenden Template Engine ?
Template Engine Helfen Sie dabei, HTML-Markup von den vom Server kommenden Daten zu trennen. Dadurch können Sie HTML-Code einfacher verwalten, ohne Daten in jede Codezeile einbetten zu müssen. Stattdessen erstellen Sie „Platzhalter“ oder „Tags“ innerhalb des HTML-Codes, die Template Engine später mit serverseitigen Daten gefüllt werden.
Verwendung Template Engine in Express.js
Express.js unterstützt verschiedene template engine, wie Pug(früher bekannt als Jade) und EJS(Embedded JavaScript). Nachfolgend finden Sie Beispiele für die Verwendung von Pug und EJS in Express.js:
Mit Mops Template Engine
Pug installieren: Sie müssen das pug
Paket über npm installieren.
Konfigurieren Template Engine: Definieren Sie in der Konfigurationsdatei Ihrer Anwendung(z. B. app.js
) Pug als template engine.
Erstellen Sie eine Pug-Vorlage: Erstellen Sie Pug-Dateien im views
Verzeichnis. Erstellen Sie beispielsweise eine index.pug
Datei:
Routenhandhabung und Datenrendering: Bei der Routenhandhabung können Sie Daten an die template engine Verwendung übergeben res.render()
.
Verwendung von EJS Template Engine
EJS installieren: Installieren Sie das ejs
Paket über npm.
Konfigurieren Template Engine: Definieren Sie EJS als template engine in der Konfiguration Ihrer Anwendung.
Erstellen Sie eine EJS-Vorlage: Erstellen Sie EJS-Dateien im views
Verzeichnis. Erstellen Sie beispielsweise eine index.ejs
Datei:
Routenhandhabung und Datenrendering: Übergeben Sie bei der Routenhandhabung Daten an den template engine Benutzer res.render()
.
Abschluss
Mit Template Engine in Express.js können Sie dynamische Webseiten erstellen und Informationen vom Server im Browser des Benutzers anzeigen. Durch die Verwendung von Pug, EJS oder anderen template engine können Sie interaktive und flexible Webseiten erstellen, die ein besseres Benutzererlebnis bieten und die Verwaltung von HTML-Code und -Daten optimieren.