update一条数据Assessment.update({_id: req.params._id}, {$set: parameters}, function(err) {if (err){return next(err);} else {if (req.params.status == 5) {//评估结果为:拒绝,修改老人状态为“评估中”,并返回给对应客服,让其修改本次评估customer_status = 6;} else if (req.params.status == 2) {//评估结果为:通过,修改老人状态为“资料已审核”,此时,任何客服都可以进行下次评估customer_status = 2;} else {res.send({result: "success"});return next();}Customer.update({account_id: account_id}, {$set: {status: customer_status}}, function(err) {if (!err){res.send({result: "success"});} else {var errObj =err;if (err.err){errObj =err.err;}return next(newrestify.InternalError(errObj));}==============================update多条数据原代码不变for(var i =0;i<ids.length;i++){Assessment.update({_id: ids[i]}, {$set: parameters}, function (err) {。。。if (err) {return next(err);}else {res.send({result: "success"});return next();}Customer.update({account_id: arr[i]}, {$set: {status: customer_status}}, function (err) {if (!err) {res.send({result: "success"});return next();}http.js:690throw new Error('Can\'t set headers after they are sent.');
1 回答

largeQ
TA贡献2039条经验 获得超8个赞
res.send({result: "success"});
return next(); 重复了,res.send里面就包含了res,end,当你在NEXT()是响应都结束了
- 1 回答
- 0 关注
- 168 浏览
添加回答
举报
0/150
提交
取消