35 lines
693 B
JavaScript
35 lines
693 B
JavaScript
const mysql = require("mysql2");
|
|
const config = require("../config")
|
|
|
|
const pool = mysql.createPool({
|
|
host: config.db.host,
|
|
port: config.db.port,
|
|
user: config.db.user,
|
|
password: config.db.password,
|
|
database: config.db.database
|
|
});
|
|
|
|
function query(sql, values) {
|
|
return new Promise((resolve, reject) => {
|
|
pool.getConnection(function (err, connection) {
|
|
if (err) {
|
|
reject(err);
|
|
}
|
|
else {
|
|
connection.query(sql, values, (err, rows) => {
|
|
if (err) {
|
|
reject(err);
|
|
}
|
|
else {
|
|
resolve(rows);
|
|
}
|
|
connection.release();
|
|
})
|
|
}
|
|
});
|
|
});
|
|
}
|
|
|
|
module.exports = {
|
|
query
|
|
}; |