ФАЙЛ .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

Ответы на вопрос(3)

Ваш ответ на вопрос