express.js消息中的新行

时间:2016-07-19 11:03:00

标签: node.js express newline

是否可以在邮件通知中添加新行?

“\ n”或“\ r \ n”刚刚消失,但没有新的行集。 我也试过了          var endOfLine = require('os').EOL;代替\ n。不好意思。

res.render('settings.ejs', {
        user: req.user,
        isAuthenticated: true,
        message: 'Changed User(s):' + changearray + '\n(Notice: You can\'t affect Users with higher Settingrights.)'
        });

可能是一个愚蠢/容易的问题,但我没有让它工作......提前谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用html标签。他们没有被显示的原因是因为我认为你必须使用escaped文本。如果要在html字符串中呈现标记,则需要使用unescaped语法:

res.render('settings.ejs', {
        user: req.user,
        isAuthenticated: true,
        message: 'Changed User(s):' + changearray + '<br />(Notice: You can\'t affect Users with higher Settingrights.)'
        });

以下是在视图中显示未转义文字的方法:

<%- message %>