koa操作mysql数据库
1:安装 mysql co-mysql
2:创建连接池
3.query() 方法访问数据库
// co-mysql 支持素有支持async await 语法的框架
var koa = require('koa');
var app = new koa();
var Router = require('koa-router');
var router = new Router();
var wrapper = require('co-mysql');;
var mysql = require('mysql')
var pool = mysql.createPool({
connectionLimit : 10,
host : 'localhost', // 地址
user : 'root',
port : '3306',
password : '123456',
database : 'my_db' // 数据库名字
});
console.log(pool);
// db.query('sql语气',fn)
// var db = wrapper(pool);
app.context.db = wrapper(pool);
router.get('/',async function(ctx){
let sql = `select * from users`
// res 是数据库返回的结果
var res = await ctx.db.query(sql)
ctx.body = res;
})
app.use(router.routes())
app.listen(3000)