2013-08-31 70 views
3

我一直在尝试send一条消息,当保存document我的MongoDB database错误。我使用Mongoose作为它的包装。错误处理下Mongoose保存()

这是我signup.js

var mongoose = require('mongoose'); 
var models = mongoose.models; 

exports.user = function(req, res){ 
    var u = new models.Users(req.body); 

    u.save(function(err, user) { 
     if (err) { 
      console.log(err); 
      res.send(400, 'Bad Request'); 
     } 

     res.redirect('/'); 
    }); 
}; 

如果err被检测到,它显示err消息日志,但不会sendBad Request浏览器。

我做错了吗?

回答

4

res.redirect('/');之前加上else。它可能发送一个400,然后重定向到/

+0

哇,我怎么会这么笨拙。谢谢老兄! – Jahm