这是我的代码。
var mysql = require('mysql');
var pool = mysql.createPool({
Host : 'localhost',
user : 'root',
password : 'root',
database : 'guess'
});
mysql.createpool函数是同步的还是异步的?
答案 0 :(得分:0)
功能
mysql.createPool(connectionOptions)
返回解析为池对象的蓝鸟Promise
,因此它是异步的。
答案 1 :(得分:0)
如果require函数中的“ mysql”模块是由“ npm install mysql”安装的, 那么mysql.createPool函数是同步的。
请参阅下文。(来自https://github.com/mysqljs/mysql#connection-options)
您可以立即使用pool。(不在回调中,不在then()中)
var mysql = require('mysql');
var pool = mysql.createPool({
connectionLimit : 10,
host : 'example.org',
user : 'bob',
password : 'secret',
database : 'my_db'
});
pool.query('SELECT 1 + 1 AS solution', function (error, results, fields) {
if (error) throw error;
console.log('The solution is: ', results[0].solution);
});