//引入依赖 const Koa = require('koa'); const Router = require('koa-router'); const bodyParser = require('koa-bodyparser'); const app = new Koa(); const router = new Router(); const mysql = require('mysql'); //连接mysql数据库 let connection = mysql.createConnection({ host: 'localhost', user: 'root', password: '123456', database: 'test' }); connection.connect(); //处理请求 router.get('/', async (ctx, next) =>{ await new Promise((resolve, reject) =>{ connection.query('SELECT * FROM user', function (error, results, fields) { if (error) throw error; ctx.body = results; resolve(); }); }); }); //启动服务器 app .use(bodyParser()) .use(router.routes()) .use(router.allowedMethods()); app.listen(3000); console.log('server is running at port 3000...');
这个简单的koa2+mysql的示例代码展示了如何连接mysql数据库,读取其中一个user表格的信息,并通过koa2框架进行响应。这个示例还可能还不足完整,需要读者根据自己的具体情况进行调整。
当然,网络上还存在许多关于koa2和mysql的视频教程,在实际操作中应该多方比较选择内容最为合适的教程进行学习。