r2/web-server/lib/db.js
2023-05-08 20:02:52 +08:00

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
};