【发布时间】:2013-09-27 19:51:39
【问题描述】:
有没有像razorengine这样的nodejs模板引擎,专门输出html但不限于html。所以我也可以像使用 RazorEngine 一样使用它即时创建 javascript 文件?
一个我想做的例子:
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 响应分离客户端......就像剃刀引擎一样......
标签: c# javascript node.js