node.js - 将模板渲染到expressjs中的变量

标签 node.js express

有没有办法将模板渲染到变量而不是输出?

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/

相关文章:

node.js - "npm install -g cordova"导致 Windows 7 蓝屏崩溃

node.js - Amazon Lambda 上来自 ffmpeg 的 SIGSEGV

node.js - 未处理的 promise 拒绝 - 错误 : Can't set headers after they are sent

node.js - 如何在 express - node js 中使用集群的粘性 session

javascript - 错误消息 'RangeError: Invalid time value' 的奇怪行为

javascript - 通过在 Jade/Pug 中循环数组来创建折叠 ID

node.js - Dialogflow 检测意图实现

javascript - ExpressJS 中记录器模块定义的问题

javascript - Node.js - 将 xlsx 保存到磁盘

node.js - 本地主机、[::1] 和 etc/hosts 中的映射主机可以工作,但 127.0.0.1 不能