Ersetzen Sie die Zeichenfolge in einer Textdatei in node.js

8

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?

    
Sridatta Thatipamala 01.03.2011, 05:07
quelle

2 Antworten

23

Wenn eine Vorlagen-Engine übertrieben ist, verwenden Sie einfach string.replace() .

%Vor%

Mit ein wenig mehr Arbeit könnten Sie eine allgemeine Template-Funktion erstellen, die nur auf den Standardmethoden im String-Objekt basiert.

    
Michael Dillon 02.03.2011, 19:21
quelle
2

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.

    
quelle

Tags und Links