将结果存储在变量中,就像TypeScript中的Java

时间:2018-08-19 06:27:06

标签: javascript mysql node.js typescript types

我有这个代码。

connection.query("SELECT * FROM users", (error:mysql.MysqlError, results:any) => 
{
    if (error)
        throw error;
    else
    {
       console.log(results);
    }
});

这可能吗

var result = connection.query("SELECT * FROM users");

然后我们从结果中检索数据(就像在Java ResultSet中一样)

1 个答案:

答案 0 :(得分:0)

nodejs开发人员最好尽可能使用异步函数,但是您可以使用sync-mysql之类的另一个库来实现所需的目标:

const result = connection.query("SELECT * FROM users")

另一种选择是像这样在ES6中使用await(请注意,并非所有版本的nodejs都在等待ES6,您可以在此处检查版本兼容性:https://node.green):

const result = await connection.query("SELECT * FROM users");