gpt4 book ai didi

javascript - 如何从包含数据库查询的 Node.js 函数返回值

转载 作者:数据小太阳 更新时间:2023-10-29 05:07:57 25 4
gpt4 key购买 nike

<分区>

我正在学习 Node.js,并且刚刚开始使用一些 MySQL 连接。我有一个函数应该从数据库中获取一组行,它正确地完成了。但是,我不知道之后如何返回那组行。我尝试了两个选项(都在下面代码段的注释中进行了解释。

function fetchGameList(){
var ret = 0;

connection.query("SELECT * from tbl", function(err, rows, fields) {
//some stuff happens here, and 'ret' is set to a vlue, for instance
//ret = 7;
//ret has the value 7 here, but if I put 'return ret' here, nothing is returned
});

return ret; //returns 0 because Node is asynchronous and the query hasn't finished yet
}

那么,问题是,如何返回正确的 ret 值(在本例中为 7)?我的结构是否正确?

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