使用模板引擎jade生成邮件HTML正文

项目中需要用到nodemail发送HTML邮件,邮件的格式比较复杂,以前是用undersore的template,处理简单的模板是可以的复杂html就乏力了.正好项目中使用的jade模板

就想到了单独使用jade生成html想法,果然是可行的;

当然首先得npm init生成一个package.json;

然后 npm install jade --save


下面是主要代码:

jade模板index.jade

doctype html
html
    head
        title my jade template
    body
        h1 Hello #{name}
        p #{content}

下面是app.js:

var jade = require('jade');

jade.renderFile('./index.jade', { name: 'here',content:"这个也可以" }, function(err, html){
    // 这里的options是可选的
    // 回调函数可以作为第二个参数
    console.log(html);
});

回调中的html就是渲染好的html;

这个方法即给力又简单;



你可能感兴趣的:(Nodejs)