2013-08-31 63 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