Como obtenho o connect-flash para retornar várias mensagens ou uma única mensagem com caracteres de nova linha?

Estou criando um aplicativo usando o nodejs.

Criei um formulário e estou trabalhando na validação de back-end da entrada do usuário. Basicamente, tenho um var, "messages", e cada vez que encontro um erro de entrada, anexo o erro às mensagens.

var messages ="";
errors.forEach(function(msgObject) {
    console.log(msgObject.message);
    messages += msgObject.message + "\r\n";
})

(Eu também estou usando indicativo -http://indicative.adonisjs.com/ - para validação de erro. Retorna erros de uma matriz)

Estou retornando os erros ao usuário usando o connect-flash

req.flash("error", messages);

Estou usando o connect-flashhttps://www.npmjs.com/package/connect-flash

Meu problema é que o connect-flash ignora caracteres de nova linha. Ou seja, recebo algo como:

Gostaria que cada mensagem de erro estivesse em uma linha separada. Não consigo encontrar uma maneira de conseguir isso. Alguma ideia?

Aqui está uma versão mais simples do problema: Por que o req.flash ("erros", "olá \ n adeus") retorna

hello goodbye

ao invés de

hello
goodbye

questionAnswers(3)

yourAnswerToTheQuestion