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

原文地址:https://www.cnblogs.com/yu-hailong/p/8404908.html