2016-09-16 9 views
0

ejsという名前のこのライブラリが見つかりました。使用したいと思います。このような細かい作業が、私がやりたいことはあるさejsファイルからテンプレートをロード

var Ejs = require('ejs') 

var loadTemplate = function() { 
    var users = ['geddy', 'neil', 'alex']; 
    var html = Ejs.render('<%= users.join(" | "); %>', {users: users}); 
}; 

ファイルからテンプレートを読み込むために...何か:

var template = Ejs.render('url:/template.ejs', {users: users}); 
マニュアルの例によると、私は次のことをやっています

私はこの単純なケースの例を見つけることができません。私はこれをどのように行うことができますか? fsを使う必要はありません。

答えて

2

testsから、あなたが望むのは、renderFile fuctionのようです。私はそれがドキュメントにないのに驚いています!

var ejs = require('ejs') 

    it('should accept locals', function(done){ 
    var options = { name: 'tj', open: '{', close: '}' }; 
    ejs.renderFile('test/fixtures/user.ejs', options, function(err, html){ 
     if (err) return done(err); 
     html.should.equal('<h1>tj</h1>'); 
     done(); 
    }); 
    }) 
+0

あなたは正しいロバートです。ありがとうございました –

関連する問題