添加样式:json2html节点模块

时间:2015-01-27 20:17:22

标签: javascript jquery html css node.js

我写了一个基本脚本,它读取JSON文件并使用json2html将其转换为HTML表。然后我使用nodemailer通过电子邮件发送此表。

该代码适用于通过电子邮件发送表格。但是,我想在表格中添加一些样式,但我还没有找到一个好的解决方案。

以下是我的HTML表格创建的代码:

    var jsonText = fs.readFileSync('file.json').toString();
    var data = JSON.parse(jsonText);

    var tmpl = "<td>${firstName}</td><td>${lastName}</td><td>${email}</td><td>${skills}</td><td>${linkedin}</td><td>${github}</td>"
    var transform = {'tag':'tr','html':tmpl};

    data.forEach(function(item) {
        if (data.skills) {
            data.skills = data.skills.join(',' + ' ');
        }
    })

    var resp = "<table>" + json2html.transform(data,transform) + "</table>";

这是我的nodemailer代码的sendmail部分供参考:

    transporter.sendMail({
    from: 'email@gmail.com',
    to: 'email@gmail.com',
    subject: 'TEST',
    html: resp
});

0 个答案:

没有答案