私はnode.jsの完全な初心者です。
私がやろうとしているのは、サーバー側でjsrenderテンプレートを解析することです
gitからjsrender.jsをダウンロードしました
これは私の試みです...render.jsとして保存されます:
var data = [
{id:1, name:"tom"},
{id:2, name:"jack"},
]
require('./jsrender.js', function(jsrender){
console.log('test');
var result = jsrender.render['<p>{{:id}} <b>{{:name}}</p>']( data );
console.log(result);
} );
そしてそれを実行しました(ノードrender.js)
そして私は何も得ません
私は何が間違っているのですか?
================================================== ====
この方法も試しました:
var data = [
{id:1, name:"tom"},
{id:2, name:"jack"},
]
var jsrender = require('./jsrender.js');
var result = jsrender.render('<p>{{:id}} <b>{{:name}}</p>',data );
console.log(result);
そして私は得ています
var result = jsrender.render('<p>{{:id}} <b>{{:name}}</p>',data );
^
TypeError: Object #<Object> has no method 'render'
================================================== ======================
このnode_jsrenderモジュールもインストールしてみました
そしてこの構文:
var jsrender = require('./jsrender');
process.on('start', function () {
jsrender.template("yourtemplate", "{{:myvar}}");
var result = jsrender.render("yourtemplate", {myvar:"Hello World!"});
console.log(result);
});
また空の結果:(