私はエクスプレス・バリとでいくつかの助けを必要としていますが接続し、フラッシュシンプルNodeJSアプリケーションでは、私は私のUserControllerでのmodule.exportsは中NodeJS)、バリデータを表現によりvalidationErrors(
私の現在のコードを持っています.postにはreq.flash( 'error'、errors)のエラーメッセージがあり、connect flashで点滅していますが、実際のメッセージの代わりに[object Object]を表示しています。JSON.stringify(エラー)エラーのJSONメッセージですが、メッセージ自体を表示するには、コード:
module.exports.postUpdatePassword = (req, res, next) => {
req.assert('password', 'Password must be at least 4 characters long').len(4);
req.assert('confirmPassword', 'Passwords do not match').equals(req.body.password);
const errors = req.validationErrors();
if (errors) {
req.flash('error', errors);
return res.redirect('/editaccount');
}
、これは私がJSON.stringify(エラー)追加した場合、ディスプレイがフラッシュから現在は何かということです:req.flash('error', errors[0].msg);