Wie zu verwenden templating (LENKER, oder alternative) mit Node.js und ohne Verwendung eines Rahmens (ex = express)?
Ich habe zum Beispiel das JSON-Dokument "foo".json":
{
"foo": [
{
"bar": "Hello World!"
},
{
"bar": "The End"
}
]
}
In Node.js, ich möchte mit templating (LENKER oder überhaupt) zu generieren, die einen string aus dem JSON-Dokument, wie zum Beispiel:
<p>Hello World!</p><p>The End</p>
... Und dann zuweisen, dass die string-Wertes an eine variable in Node.js. Schließlich, ich werde verketten mehrerer Werte für die Variablen und Ausgabe der Letzte Wert der Variablen als html-Dokument.
Kann das getan werden, ohne die Verwendung eines Frameworks wie Express?
- Scheint, wie Sie gehen, um schreiben Sie eine statische website-generator oder sowas. Checkout montieren.io - es ist genial und es nutzt LENKER für das templating.
InformationsquelleAutor edt | 2014-05-03
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie verwenden möchten, LENKER, nehmen Sie einfach das npm-Modul:
Dann in Ihrem Skript verwenden, können Sie LENKER zum Rendern der Ausgabe, basierend auf einer einfachen Vorlage, die er iteriert über die array -
foo
und schafft eine<p>
für jedes Element, mit dem text desbar
Eigenschaft:--EDIT--
Wenn Sie verwenden wollen ein .hbs-template-Datei anstatt in eine string -
source
können Sie diefs
- Modul, zum Lesen der Datei mitfs.readFile
rufentoString()
auf den zurückgegebenen Puffer, und verwenden Sie diese zum aufrufen einer rendering-Funktion. Versuchen Sie dies:.hbs
- Datei. Ich aktualisierte die Antwort, um zu zeigen, wie das geht..toString()
aus dieser Antwort. Dank