Mongoose save()下的错误处理

Jah*_*ahm 4 javascript mongoose mongodb node.js

当我send将错误保存document到我的错误时,我一直在尝试向浏览器发送消息MongoDB database.我正在使用它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('/');
    });
};
Run Code Online (Sandbox Code Playgroud)

如果err已检测到,则会err向日志显示该消息,但不会send Bad Request向浏览器显示该消息.

我做错了吗?

Ran*_*eep 6

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