一尘不染

在ExpressJS中将模板渲染为变量

node.js

有没有一种方法可以将模板呈现为变量而不是输出?

res.render('list.ejs', {
    posts: posts
});

像这样的东西

var list = render('list.ejs', {
    posts: posts
});

阅读 176

收藏
2020-07-07

共1个答案

一尘不染

res.render在您的示例中,最简单的方法是将回调传递给:

res.render('list.ejs', {posts: posts}, function(err, list){
  // 
});

但是,如果要渲染局部模板以便将其包含在另一个模板中,则绝对应该查看视图局部

2020-07-07