koa2 原生链接mysql
1.安装mysql
$ npm install mysql
2.代码示例:
const mysql = require("mysql"); // mysql.Promise = global.Promise; var con = mysql.createConnection({ host: "127.0.0.1", user: "root", //用户 port: "3306", password: "",//数据库密码 database: "aa" //mysql的数据库名称 }) con.connect(function(err) { if (err) { console.error("err" + err) } else { console.log("链接成功") } return }); module.exports = con
2. 调用mysql
const con = require("../config/mysql"); module.exports = { async insert(ctx) { console.log(ctx) }, async select(ctx) { let sql = "select * from users" let rs = await con.query(sql, function(error, results, fields) { if (error) throw error; console.log('The solution is: ', results[0].solution);//错误 console.log(results)// 查询出来的结果 console.log(fields)//数据库的参数 }); ctx.body = 1 } }
参考文献:https://github.com/mysqljs/mysql