promise化
const mysql = require("mysql");
const pool = mysql.createPool({
host: "127.0.0.1",
user: "root",
password: "",
port: "3306",
database: "test",
});
const sqlQuery = (sql, values) => {
return new Promise((resolve, reject) => {
pool.getConnection((err, connection) => {
if (err) {
reject(err);
} else {
if (values) {
connection.query(sql, values, (err, rows) => {
if (err) {
reject(err);
} else {
resolve(rows);
}
connection.release();
});
} else {
connection.query(sql, (err, rows) => {
if (err) {
reject(err);
} else {
resolve(rows);
}
connection.release();
});
}
}
});
});
};
使用
(async ()=>{
const data = await sqlQuery(`select * from user limit 10`);
console.log(data)
})()
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。