我正在使用 nodejs 构建一个应用程序。
我创建了一个表单,并且正在对用户输入进行后端验证。基本上,我有一个 var,“消息”,每次遇到输入错误时,我都会将错误附加到消息中。
var messages ="";
errors.forEach(function(msgObject) {
console.log(msgObject.message);
messages += msgObject.message + "\r\n";
})
(我还使用指示性 -- http://indicative.adonisjs.com/ -- 进行错误验证。它返回一个数组错误)
我正在使用 connect-flash 将错误返回给用户
req.flash("error", messages);
我正在使用连接闪存 https://www.npmjs.com/package/connect-flash
我的问题是 connect-flash 忽略换行符。即,我得到类似的东西:
我希望每条错误消息都在单独的行上。我似乎无法找到实现这一目标的方法。有任何想法吗?
这是问题的一个更简单的版本:为什么 req.flash("errors", "hello \n goodbye") 返回
hello goodbye
代替
hello
goodbye