nodejs的mysql库promise化
码农天地 -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)
})()
特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。
上一篇: 手把手教你实现 Promise
下一篇: windows下安装nodejs