آموزش جاوااسکریپت › انجمن ها › Nodejs › مشکل در جلسه نهم connect flash
برچسب ها: connect-flash
- این موضوع 3 پاسخ، 2 کاربر را دارد و آخرین بار در 2 سال، 12 ماه پیش بدست علی بهروزرسانی شده است.
-
نویسندهنوشتهها
-
sajjad424مشارکت کننده
هیچ اروری نشون نمیدع ولی ارایه ای که باید برگردونه خالی است و همه چیز رو مثل اموزش داده شده جلو رفتم و همچنین از نسخه های قدیمی express و ماژول express-flash هم استفاده کردم که جواب نداد
علیمشارکت کنندهمقدار secure داخل فایل app/index.js رو که مربوط به sessionها میشه رو false قرار بدین
البته اگر آرایه خالی هست که دلیلی برای نمایش وجود نداره و حتما اروری ندارین و یا اینکه مشکل از validation فرم هست بررسی کنید که آبا زمانی که validation انجام میشه flash رو مقدار دهی می کنید یا نهsajjad424مشارکت کنندهنه از اعتبار سنجی نیست اون درست کارشو انجام میده و مقدار رو داخل ارایه push میکنه ولی وقتی از فلش داخل یه فانکشن دیکه استفاده می کنم آرایه فلش خالیه
JavaScript1234567891011121314151617181920212223242526272829setConfig(){app.use(express.static('public'))app.set('views',path.resolve('resource/views'))app.use(expressLayoutsEjs)app.set('layout','layouts/homeLayout')app.set('layout extractStyles',true)app.set("layout extractScripts", true)app.set('view engine','ejs')app.set(bodyParser.json())app.use(bodyParser.urlencoded({extended:true}))app.use(session({secret:'secret',resave:true,saveUninitialized:true,store:new mongoStore({mongooseConnection: mongoose.connection }),cookie:{secure:false,maxAge: 60000}}))app.use(cookieParser())app.use(flash())// });}اینم کنترلر
JavaScript1234567891011121314151617181920212223242526272829getRegisterLogin(req,res){res.render('home/auth/register',{errMsg:req.flash('errors')})console.log(req.flash('errors'));}postRegister(req,res){const result = validationResult(req)if(!result.isEmpty()){const errors = result.errorsconst msg = []errors.forEach((err)=> {msg.push(err.msg)})req.flash('errors',msg)console.log(<code>msg : ${msg}</code>);console.log(req.flash('errors'));res.redirect('/auth/registerLogin')}// else{// const newUser = new registerDb({// email:req.body.email,// password:req.body.password// })// const saved = newUser.save().then(result=> {// res.send(req.body)// }).catch(err=> console.log(err));// }// console.log(result);}علیمشارکت کنندهلطفا سورس کدتون رو به ایمیل reactapp.ir@gmail.com ارسال کنیدو یا از سرویس های آپلود استفاده کنید و لینکش رو اینجا قرار بدین تا بررسی بشه دقیقا مشکل چیه
-
نویسندهنوشتهها