ФАЙЛ .js
даю приложение, используя nodejs.
Я создал форму, и я работаю над внутренней проверкой пользовательского ввода. По сути, у меня есть var, «messages», и каждый раз, когда я сталкиваюсь с ошибкой ввода, я добавляю ошибку к сообщениям.
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);
Я использую Connect-Flashhttps://www.npmjs.com/package/connect-flash
Моя проблема в том, что connect-flash игнорирует символы новой строки. Т.е. я получаю что-то вроде:
Я хотел бы, чтобы каждое сообщение об ошибке было в отдельной строке. Кажется, я не могу найти способ сделать это. Есть идеи?
Вот более простая версия проблемы: почему req.flash ("errors", "Hello \ n Goodbye") возвращает
hello goodbye
вместо
hello
goodbye