26 lines
562 B
JavaScript
26 lines
562 B
JavaScript
const mysql = require("mysql");
|
|
const dbConfig = require("../config/db");
|
|
module.exports = {
|
|
pool: null,
|
|
init: () => {
|
|
this.pool = mysql.createPool(dbConfig)
|
|
},
|
|
query: sql => new Promise((resolve, reject) => {
|
|
this.pool?.getConnection((err, conn) => {
|
|
if (err) {
|
|
console.log(err)
|
|
} else {
|
|
conn.query(sql, (err, result) => {
|
|
if (err) {
|
|
console.log(err)
|
|
reject(err)
|
|
} else {
|
|
conn.release()
|
|
resolve(result)
|
|
}
|
|
})
|
|
}
|
|
})
|
|
}),
|
|
}
|