31 lines
703 B
JavaScript
31 lines
703 B
JavaScript
const mysql = require("mysql");
|
|
const config = require("../config");
|
|
|
|
class Mysql {
|
|
constructor() {
|
|
this.connection = mysql.createPool(config.mysql);
|
|
}
|
|
|
|
/**
|
|
*
|
|
* @param params object
|
|
* {
|
|
* sql: 'sql语句' select * from user where id = ?
|
|
* data: [1] 参数
|
|
* }
|
|
*/
|
|
query (params) {
|
|
return new Promise((resolve,reject) => {
|
|
this.connection.query(params.sql, params.data, function (error, results, fields) {
|
|
if (error) {
|
|
reject(error)
|
|
} else {
|
|
resolve(results)
|
|
}
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
module.exports = new Mysql();
|