有没有一种方法可以将模板呈现为变量而不是输出?
res.render('list.ejs', { posts: posts });
像这样的东西
var list = render('list.ejs', { posts: posts });
res.render在您的示例中,最简单的方法是将回调传递给:
res.render
res.render('list.ejs', {posts: posts}, function(err, list){ // });
但是,如果要渲染局部模板以便将其包含在另一个模板中,则绝对应该查看视图局部。