如何在回调函数节点js之外的变量中获取mysql查询结果

时间:2019-07-29 08:37:06

标签: javascript node.js express

我想让mysql查询结果在回调函数之外的变量中供以后使用,但它异步工作,所以我无法获取数据。

我已经尝试了JavaScript promise和回调函数。

类适配器{     静态回调(req,res,字段)     {

    console.log(res);
    return Adapter.res = res;
}
    createConnection(callback)
{
    console.log("connection established")
    var mysql = require('mysql');
    return mysql.createConnection(this.config);
}

query(sql, callback)
{
    var connection = this.createConnection();
            /*i want something like this*/
    return connection.query("SELECT * FROM emp",Adapter.callback);
}

} 导出默认适配器;

当前,我在回调函数中得到结果。 但是我想要在回调函数之外的结果,以便以后可以在其他地方使用它。

0 个答案:

没有答案