Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 添加样式:json2html节点模块_Javascript_Jquery_Html_Css_Node.js - Fatal编程技术网

Javascript 添加样式:json2html节点模块

Javascript 添加样式:json2html节点模块,javascript,jquery,html,css,node.js,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>

我编写了一个基本脚本,用于读取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>";

对于一段相当简单的html,加入一些内联样式并不困难。通常是保持电子邮件风格一致的最简单方法anyway@charlietfl好的,我将添加一些内联样式并在完成后重新发布。谢谢你的帮助。
    transporter.sendMail({
    from: 'email@gmail.com',
    to: 'email@gmail.com',
    subject: 'TEST',
    html: resp
});