在nodeJs连接mysql返回语句时老是报这个错误,原因返回了多次响应,所以在每一次返回语句中,要及时加上return
没修改前
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
   | app.get('/addScore', function(req,res){   let query = req.query;   console.log(query)   var sql = `update team set totalScore = totalScore+${query.score}, count = count+1 where id = ${query.id};`   connection.getConnection(function(err, conn){     if (err) {       res.send(JSON.stringify({         message:'服务器有问题',         status:500       }))     }     else{       conn.query(sql,function(error, result){         if(error){           res.send(JSON.stringify({             message:"找不到资源",             status:404           }))         }         res.send(JSON.stringify({           message:"成功修改",           status:200                    }))       })     }   }) })
  | 
 
修改之后
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
   | app.get('/addScore', function(req,res){   let query = req.query;   console.log(query)   var sql = `update team set totalScore = totalScore+${query.score}, count = count+1 where id = ${query.id};`   connection.getConnection(function(err, conn){     if (err) {       return res.send(JSON.stringify({         message:'服务器有问题',         status:500       }))     }     else{       conn.query(sql,function(error, result){         if(error){           return res.send(JSON.stringify({             message:"找不到资源",             status:404           }))         }         return res.send(JSON.stringify({           message:"成功修改",           status:200                    }))       })     }   }) })
  |