有没有办法将模板渲染到变量而不是输出?
res.render('list.ejs', {
posts: posts
});
类似的东西
var list = render('list.ejs', {
posts: posts
});
最佳答案
最简单的方法是将回调传递给 res.render
,在您的示例中:
res.render('list.ejs', {posts: posts}, function(err, list){
//
});
但是如果你想渲染部分模板以便将它们包含在另一个模板中,你绝对应该看看 view partials .
关于node.js - 将模板渲染到expressjs中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7625410/