gpt4 book ai didi

javascript - Nodejs,将插入后的值发送到数据库,但在此之后,浏览器等待本地主机。

转载 作者:行者123 更新时间:2023-11-29 16:34:43 24 4
gpt4 key购买 nike

尝试向 mysql 数据库插入值,到目前为止我可以插入值,但插入后,浏览器出现无限循环,并显示“等待本地主机”。我试图关闭连接 - con.end();但这并不能解决问题。

app.post('/insert', function(req, res) {
currentdate = req.body.date;
weight = req.body.weight;
console.log("Connected!");
var sql = "INSERT INTO WEIGHT_LOG (DATE, WEIGHT) VALUES ('" + currentdate + "', '" + weight + "')";
con.query(sql, function(err, result) {
if (err) throw err;
console.log(sql);
console.log("1 record inserted");
});
});

最佳答案

您的方法并非永远不会做出任何响应。

您必须调用 res.status(200).send() 来响应 HTTP 200 状态代码并关闭与客户端的连接。您应该检查Express documentation了解中间件的工作原理。

此外,您还将“con”数据库对象与 HTTP 服务器和客户端之间的连接混淆了。通过调用 con.end(),您将关闭 HTTP 服务器和数据库之间的连接。

关于javascript - Nodejs,将插入后的值发送到数据库,但在此之后,浏览器等待本地主机。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53688374/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com