Eine Template Engine ist ein Werkzeug, das HTML oder andere Markup-Sprachen mit dynamischen Daten verbindet. Sie erlaubt es Entwicklern, statische Vorlagen mit Platzhaltern zu verwenden, die später durch echte Daten ersetzt werden.
<h1>Hello, {{ name }}</h1>
In dieser Vorlage wird {{ name }} später durch den tatsächlichen Wert der Variable name ersetzt, z. B. Omar.
{{ ... }}) werden durch die entsprechenden Daten ersetzt.function parseTemplate(template, context) {
return template.replace(/\\{\\{(.+?)\\}\\}/g, (_, key) => context[key.trim()]);
}
const template = "<h1>Hello, {{ name }}</h1>";
const context = { name: "Omar" };
console.log(parseTemplate(template, context));
// Ausgabe: <h1>Hello, Omar</h1>