使用ejs和html传递动态信息

时间:2017-01-08 23:56:38

标签: html node.js ejs

所以我试图将一些变量(数字)数据传递给电子邮件模板。我试图使用这样的ejs:

var compiled = ejs.compile(fs.readFileSync(path_to_file, 'utf-8'));

const mailOptions = {
        from: app.get('senderMail'),
        // Atention***********************
        // Let this hardcoded otherwise it will send email to all db
        to: email,
        subject: sujbjet,
        text: 'Hello Word',
        html: compiled({number : number})
    };

在我的html代码中,我试图渲染类似:

<span> <=% number %> </span>

但我没有得到&#34;的实际价值。号码&#34;。它呈现如下:&lt;%= number

我有什么遗失的吗?

提前致谢

1 个答案:

答案 0 :(得分:2)

您以错误的方式打开了output标记。反转的平等和百分号的迹象:

<span> <%= number %> </span>