0
在get
部分,我對console.log()進行了註釋。正因爲如此,我在屏幕上收到了相應的信息。但如果我取消註釋,我會在控制檯收到此消息,如[message]
,但沒有消息輸出到屏幕。這是爲什麼?我可以在路由處理程序中沒有2 req.flash('error')
嗎?Can not console.log(req.flash(「error」))and render message同時
app.get("/login", function(req, res){
// console.log(req.flash("error"))
res.render('login', { message: req.flash('error') });
})
app.post("/login", function(req, res, next){
console.log("posted")
passport.authenticate("local",{
successRedirect : "https://stackoverflow.com/users/" + req.body.username,
failureRedirect : "/login",
failureFlash : true
})(req, res, next)
})
使用var flash = require("connect-flash");