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");