Ich verwende node.js. Ich möchte eine Datei mit einigen Platzhalterzeichenfolgen lesen und sie dynamisch ersetzen, bevor ich die Datei diene. Dies ist keine HTML-Datei, daher funktioniert eine Template-Engine nicht.
Wie kann ich das tun?
Wenn eine Vorlagen-Engine übertrieben ist, verwenden Sie einfach string.replace()
.
Mit ein wenig mehr Arbeit könnten Sie eine allgemeine Template-Funktion erstellen, die nur auf den Standardmethoden im String-Objekt basiert.
Templating-Engines sind nicht nur für HTML. Wenn Sie beispielsweise Express verwenden, können Sie eigene Header festlegen und einen Inhaltstyp angeben:
Anzeigen:
%Vor%Rendern:
%Vor%Wird ergeben:
%Vor%Wenn Sie nicht Express verwenden, können Sie die Vorlage einfach rendern und die Antwort mit einem beliebigen Inhaltstyp senden.
Tags und Links javascript node.js