UNPKG

koa2-boilerplate-plus

Version:
36 lines (28 loc) 734 B
'use strict'; 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;