mongoose model.save错误使node.js服务器崩溃

mongoose model.save错误使node.js服务器崩溃,node.js,mongodb,Node.js,Mongodb,使用model.save保存集合时,my Node.js服务器崩溃。 我的模式有一个唯一的字段 如何处理错误 我的代码是 register.save(function(err) { if (err){ console.log(err); res.send(err); } res.json({ status:'Success' }); }); 如

使用model.save保存集合时,my Node.js服务器崩溃。 我的模式有一个唯一的字段 如何处理错误 我的代码是

register.save(function(err) {
            if (err){
                console.log(err);
                res.send(err);
            }
            res.json({ status:'Success' });
        });
如何停止崩溃…

if语句调用res.senderr,然后调用res.json。。。。你可能不是有意的

话虽如此,我们无法从您提供的代码中了解更多其他内容

什么是“注册”?如果寄存器未定义,则会使节点进程崩溃

您确定已连接到数据库吗?你有日志记录吗?你给猫鼬打过电话了吗连接。。。在尝试运行register.save之前

尝试在对.save…(保存…)的调用周围放置一个Try/catch,并在catch中记录错误

此外,您可以使用事件,但仍应让进程退出。忽略错误并不能解决任何问题

process.on('uncaughtException', function(err) {
  console.log('Caught exception: ' + err);
});

错误是无法设置两次标题。问题是,正如您在第一行中所说的,响应持续了两次,这就是它不断崩溃的原因,所以我在res.senderr之后添加了一个return语句,现在它将不会转到res.json。。。响应标题只设置一次,现在运行非常完美:实际上我解决了问题,你发布了评论…仍然感谢您的响应…:user3785337-有时候,只要一双新鲜的眼睛就能给你一个提示。如果我是你的话,我会接受这个答案的,这对投票也没有坏处@谢谢你的指点,它在另一个问题上帮助了我。@SrikanthVenugopalan谢谢你!