koa2-boilerplate-plus
Version:
Enhanced koa2 boilerplate
36 lines (28 loc) • 734 B
JavaScript
;
import mysql from 'mysql';
const db = {}
const mysqlPool = mysql.createPool({
connectionLimit : 10,
host : 'localhost',
user : 'test',
password : 'test',
database : 'test'
});
db.pool = mysqlPool;
db.query = async function(sql, value) {
return new Promise((resolve, reject) => {
mysqlPool.query(sql, value, function(err, results, fields) {
if(err) {
reject(Error(err))
} else {
resolve(results)
}
})
})
}
db.queryAsync = function(sql, value, cb) {
mysqlPool.query(sql, value, function(err, results, fields) {
cb(err, results, fields)
})
}
export default db;