私はnodejsを使ってアプリケーションを構築しています。複数のメッセージを返すためにconnect-flashを取得するにはどうすればよいでしょうか、または改行文字で1つのメッセージを返すのですか?
フォームを作成しましたが、私はユーザー入力のバックエンド検証に取り組んでいます。基本的に、私はvar、 "messages"を持っていて、入力エラーが発生するたびにメッセージにエラーを追加します。
var messages ="";
errors.forEach(function(msgObject) {
console.log(msgObject.message);
messages += msgObject.message + "\r\n";
})
(私も示す使用している - http://indicative.adonisjs.com/を - 。エラーの検証のためにそれは、配列エラーを返す)
Iが接続-フラッシュ
req.flash("error", messages);
を使用して、ユーザーにエラーを返しますよ
私は私の問題は、接続-フラッシュが改行文字を無視するということである接続-フラッシュを https://www.npmjs.com/package/connect-flash
を使用しています。私はそれぞれのエラーメッセージが別の行になりたい
:すなわち、私のような何かを得ます。私はそれを達成する方法を見つけることができないようです。何か案は?ここで
は、問題の簡単なバージョンです:なぜreq.flash( "エラー"、 "こんにちは\ nはさようなら")がないリターン
hello goodbye
の代わりから欠落
hello
goodbye
私はあなたがそう気があれば、私の答えを受け入れる助けることができるうれしい、あなたのアプリケーションで最高の幸運! :) – Nijikokun