Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么猫鼬会独立发送404响应?_Javascript_Node.js_Mongodb_Mongoose - Fatal编程技术网

Javascript 为什么猫鼬会独立发送404响应?

Javascript 为什么猫鼬会独立发送404响应?,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,通常,有一种方法可以更新用户并向对象发送更新后的数据: exports.update=函数(req,res){ 如果(要求扩散器){ User.update({ _id:req.user.id },要求扩散器,功能(错误){ 如果(错误){ 犯错误; }否则{ User.findById(req.User.id,'-password-salt-email',函数(err,User){ 如果(错误){ 犯错误; } 如果(!用户){ res.status(400).json({ 键入:“错误”,

通常,有一种方法可以更新用户并向对象发送更新后的数据:

exports.update=函数(req,res){
如果(要求扩散器){
User.update({
_id:req.user.id
},要求扩散器,功能(错误){
如果(错误){
犯错误;
}否则{
User.findById(req.User.id,'-password-salt-email',函数(err,User){
如果(错误){
犯错误;
}
如果(!用户){
res.status(400).json({
键入:“错误”,
消息:“未找到用户=/…嗯”
});
}否则{
res.json(用户);
}
});
}
});
}否则{
请求状态(400).json({
键入:“错误”,
信息:“没有区别”
});
}

};“发送头后无法设置头”表示有人正在写入/已将响应写入客户端。因此,在某个地方,您已经有一段代码响应了这个中间件所在的url。我看不到下一个404或者你在这里打电话,所以我假设是另一个中间件造成的。是的。响应出现在第3行…我不知道为什么您确定您的User.update命令工作正常?我认为它应该像User.update({{u id:req.User.id},{$set:{{{u id:req.diffUser}}),function(err){…它可以完全不相关,但是检查文档;