如何保存用于在nodejs中渲染的胡子模板



我的数据是这种格式的

let data = {"list" :[
{
"email": "abc@example.com",
"name": "abc",
"date": "05/01/2015"
},
{
"email": "xyz@example.com",
"name": "xyz",
"date": "05/01/2015"
} 
]};

我的胡子模板是这样的:

{{#list}}
Hii {{name}} your email is {{email}}
{{/list}}

我将此模板保存为.html文件

在我的主代码中,我得到了这个html文件作为

const template = fs.readFileSync('./views/template.html', 'utf-8');
result = Mustache.render(template, data)

我将结果发送到一封邮件中,但我在电子邮件中没有收到任何东西,而不是模板

我做错什么了吗。请帮我解决这个问题。谢谢

老实说,代码是正确的。

结果

  • 对于结果

    你好,你的电子邮件是abc@example.com

    嗨xyz你的电子邮件是xyz@example.com

  • 对于的类型(结果(

    字符串

你能公布你如何发送邮件吗?我怀疑结果并没有用在您的邮件内容中;(

使用测试

  • node@8.11.1
  • npm@6.0.0
  • mustache@2.3.0
  • fs-extra@7.0.0

最新更新