【问题标题】:ExpressJS Get resulting source from view instead of rendering itExpressJS 从视图中获取结果源而不是渲染它
【发布时间】:2012-04-18 22:19:01
【问题描述】:

我打算使用一些 ejs 模板来生成用于发送电子邮件的 HTML。

我想将模型传递给我的视图,并取回生成的 HTML 所以,而不是 render() - 我想在将 html 传递回浏览器之前将其“获取”到变量中?

这可能吗?

【问题讨论】:

    标签: node.js express railway.js


    【解决方案1】:

    类似下面的东西会起作用:

    var ejs = require('ejs');
    var str = ejs.render("<title><%= title %></title>", {title: 'Hello'});
    console.log(str);
    

    【讨论】:

    • 谢谢...我可以指定视图的路径而不是模板的实际值吗...?
    • 你可以使用 fs 包直接从文件系统加载你的 .ejs
    猜你喜欢
    • 2012-06-04
    • 1970-01-01
    • 1970-01-01
    • 2015-02-27
    • 2018-11-13
    • 1970-01-01
    • 2022-06-24
    • 1970-01-01
    • 2015-09-01
    相关资源
    最近更新 更多