Javascript ejs从文件加载模板

Javascript ejs从文件加载模板,javascript,node.js,ejs,Javascript,Node.js,Ejs,我刚刚发现了这个名为ejs的库,我想使用它。根据文档中的示例,我正在执行以下操作: var Ejs = require('ejs') var loadTemplate = function () { var users = ['geddy', 'neil', 'alex']; var html = Ejs.render('<%= users.join(" | "); %>', {users: users}); }; 我找不到这个简单案例的任何例子,知道我该怎么做吗?不必从

我刚刚发现了这个名为ejs的库,我想使用它。根据文档中的示例,我正在执行以下操作:

var Ejs = require('ejs')

var loadTemplate = function () {
  var users = ['geddy', 'neil', 'alex'];
  var html = Ejs.render('<%= users.join(" | "); %>', {users: users});
};
我找不到这个简单案例的任何例子,知道我该怎么做吗?不必从中使用fs.

,看起来renderFile函数就是您想要的。我很惊讶文档中没有

  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();
    });
  })
var ejs=require('ejs'))
它('应接受局部变量')函数(完成){
var options={name:'tj',open:'{',close:'}};
renderFile('test/fixtures/user.ejs',选项,函数(err,html){
如果(错误)返回完成(错误);
html.should.equal('tj');
完成();
});
})
从中,看起来renderFile函数就是您想要的。我很惊讶文档中没有

  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();
    });
  })
var ejs=require('ejs'))
它('应接受局部变量')函数(完成){
var options={name:'tj',open:'{',close:'}};
renderFile('test/fixtures/user.ejs',选项,函数(err,html){
如果(错误)返回完成(错误);
html.should.equal('tj');
完成();
});
})