Ich baue eine App mit nodejs.Wie erhalte ich connect-flash, um mehrere Nachrichten zurückzugeben, oder eine einzelne Nachricht mit Zeilenumbruchzeichen?
Ich habe ein Formular erstellt, und ich arbeite an Back-End-Validierung von Benutzereingaben. Grundsätzlich habe ich eine Var, "Nachrichten", und jedes Mal, wenn ich einen Eingabefehler erhalte, füge ich den Fehler an Nachrichten an.
var messages ="";
errors.forEach(function(msgObject) {
console.log(msgObject.message);
messages += msgObject.message + "\r\n";
})
(Ich verwende auch ein Hinweis - http://indicative.adonisjs.com/ -. Für Fehler Validierung Es gibt ein Array Fehler) unter Verwendung von connect-Flash-
ich die Fehler an den Benutzer zurückkehr
req.flash("error", messages);
ich connect-Flash https://www.npmjs.com/package/connect-flash
Mein Problem ist, dass connect-Flash-Zeichen newline ignoriert. Das heißt, ich bekomme so etwas wie:
ich jede Fehlermeldung in einer separaten Zeile sein möchte. Ich kann keinen Weg finden, das zu erreichen. Irgendwelche Ideen?
Hier ist eine einfachere Version des Problems: Warum req.flash ("Fehler", "hallo \ n goodbye") return
hello goodbye
statt
hello
goodbye
Froh, dass ich helfen konnte, meine Antwort zu akzeptieren, wenn Sie so geneigt fühlen, viel Glück bei Ihrer Bewerbung! :) – Nijikokun