Ich begann mit dem Hackathon-Starter github Repo here für den Aufbau einer node.js Express-App, aber bald erkannte, dass ich einige Dinge ändern musste. Ich benutze jetzt Schnurrbart aber möchte immer noch die Flash-Nachrichten anzeigen. Es sieht so aus, als ob {{messages.errors}} einige Informationen enthält, aber was angezeigt wird, ist [object, Object] wenn ich das logge.flash-Nachrichten in node.js mit Schnurrbart Vorlage
Wie kann ich den Inhalt dieser Objekte sehen?
Die flash.mustache Datei wie folgt aussieht:
<script>
if ("{{messages.errors}}" != ""){
console.log({{messages()}})
console.log("error", {{messages()}}); // this line is seen as console.log("error",);
}
</script>
und Blitz zu app.js hinzugefügt, wie Sie mit
const flash = require('express-flash');
app.use(flash());
und in den Routen Flash gehandhabt wird erwarten würde, wie man es erwarten würde (zum Beispiel):
if (!user) {
req.flash('errors', { msg: 'Account with that email address does not exist.' });
return res.redirect('/forgot');
}