Javascript ejs从文件加载模板
我刚刚发现了这个名为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}); }; 我找不到这个简单案例的任何例子,知道我该怎么做吗?不必从
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');
完成();
});
})