是否有一個模板引擎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是... –