Есть ли механизм шаблонов для nodejs, таких как razorengine, который специализируется на выводе html, но не ограничиваясь html. Поэтому я мог бы создавать javascript-файлы «на лету» вместе с ним, как я могу с RazorEngine?Есть ли такой движок шаблона, как C# razorengine для nodejs
Примером я хотел бы быть в состоянии сделать:
var fs = require('fs');
var engine = require('templatingEngine');
var template = "<p>Hello, <% name %></p>";
var data = [
{id:"1", name: "bob"},
{id:"2", name: "pete"},
{id:"3", name: "jake"}
];
var result = engine.parse(template, data);
fs.writeFile("/tmp/hellos.html", result, function(err) {
if(err) {
console.log(err);
} else {
console.log("The file was saved!");
}
});
hellos.html ==>
<p>Hello, bob</p>
<p>Hello, pete</p>
<p>Hello, jake</p>
Дифференциация здесь заключается в следующем: я не хочу использовать его только для html, я хочу, чтобы иметь возможность генерировать что-либо скрипт, основанный не только на html, и механизм должен быть отделен от отправки HTTP-ответа клиенту ... так же, как razorengine is ... –