我无法理解为什么它不工作。我进入快车路线
User.createUser(newUser, function(err,user){
if(err) throw err;
console.log(user);
});
req.flash('info', 'Flash Message Added');
res.location('/');
res.redirect('/');
并进入视图
- if (messages.info)
.message.info
span= messages.info
我跟着this example into npmjs。我做错了什么?
答案 0 :(得分:0)
如果您同时拨打res.location
和res.redirect
,则基本上执行两次重定向。您的req.flash
消息仅适用于当前页面请求,因此只会在第一次重定向时显示。第二次重定向会清除您的Flash消息,这就是它可能无法显示的原因。有关res.location
和res.redirect
之间的差异,请参阅this SO question。