我有一个问题,我的节点脚本从浏览器发送5个请求后崩溃。目标是用通过react发送给脚本的正确值更新数据库字段。下面的代码是我的节点脚本上的UPDATE请求的示例。
app.put("/updateOffCity", (req, res) => {
const value2 = req.body.value2;
const value1 = req.body.value1;
db.query("UPDATE test_table SET test_field = ? WHERE number = ?", [value1, value2], (err, result) => {
if(err) {
console.log(err);
} else {
console.log(result);
}
})
});
这个错误是我从来没有发送一个响应回浏览器的意思,我的打开请求从来没有完成,Chrome只能处理5个打开的请求一次。
正确的代码如下:
app.put("/updateOffCity", (req,res) => {
const value2 = req.body.value2;
const value1 = req.body.value1;
db.query("UPDATE test_table SET test_field = ? WHERE number = ?", [value1, value2], (err, result) => {
if(err) {
console.log(err);
} else {
console.log(result);
}
});
res.send("update done");
});
我自己找到的。问题是,我从来没有发送一个响应的请求。所以我有5个未完成的开放请求