express.js 消息中的新行

New line in express.js message

是否可以在消息通知中换行?

"\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.)'
        });

可能是一个 stupid/easy 问题,但我没有得到它的工作...在此先感谢。

您可以使用 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 %>