小编use*_*065的帖子

node.js connect-flash消息未显示

我正在尝试为我正在尝试构建的登录页面实现一个非常基本的错误消息.发布请求的代码如下.

app.post('/login',function(req,res){
  User.findOne({username:req.body.user.username},function(err,info){
  if(err){
    req.flash('error','There was an error on our end. Sorry about that.');
    res.redirect('/');
  }

  if(info==null){
    req.flash('error', 'Incorrect Username. Please try again, or make an account');
    res.redirect('/login');
  }
  else{
    if(req.body.user.password==info.password){
      res.redirect('/users/' + info.username);
    }
    else{
      req.flash('error', 'Incorrect Password');
      res.redirect('/login');
    }
  }
});
});
Run Code Online (Sandbox Code Playgroud)

虽然重定向确实发生,但是当我触发空案例时,我从未看到错误消息.我的路线获取方法如下:

app.get('/login',function(req,res){
   res.render('login',{
     title: 'Login'
   });
});
Run Code Online (Sandbox Code Playgroud)

express node.js-connect

4
推荐指数
1
解决办法
5131
查看次数

标签 统计

express ×1

node.js-connect ×1