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

浙公网安备 33010602011771号