1

html の出力に特化しているが、html に限定されない razorengine のような nodejs 用のテンプレート エンジンはありますか。それで、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>
4

3 に答える 3

2

はい、razorjs と呼ばれるものがあり、github で入手できます

于 2013-09-28T12:19:55.190 に答える
0

既に AngularJS (およびその他の JavaScript ベースのエンジン) があり、angularJS でデータをレンダリングして、それを httpresponse にプッシュできます。クライアント側用に設計されていますが、一部のチークを使用すると、javascript サーバー側でも動作します

于 2013-09-27T20:07:44.057 に答える