node.js中koa框架对mysql数据库操作

qq_39833115 2018-08-17 05:51:57
本人菜鸟一枚,请大神请教如何把数据库中查询的值返回给前端

var mysql = require('mysql');
var connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '123456',
port: '3306',
database: 'test',
});

connection.connect();

var sql = 'SELECT * FROM runoob_tbl';
//查
connection.query(sql, function (err, result) {
if (err) {
console.log('[SELECT ERROR] - ', err.message);
return;
}
console.log(result);
//怎么把这个result通过ctx传给前端

});


module.exports = ctx => {


ctx.state.data = result

}

connection.end();

...全文
481 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
風灬雲 2018-08-20
  • 打赏
  • 举报
回复

var mysql = require('mysql');
var connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '123456',
port: '3306',
database: 'test',
});

connection.connect();


module.exports = async (ctx, next) => {
// 通过 Koa 中间件进行登录之后
// 登录信息会被存储到 ctx.state.$wxInfo
// 具体查看:
let getData = () => {
return new Promise((resolve, reject) => {
var sql = 'SELECT * FROM runoob_tbl';
//查
connection.query(sql, function (err, result) {
if (error) throw error;
resolve(results)
//怎么把这个result通过ctx传给前端
});
})
}
ctx.state.data = await getData()
}
connection.end();
讨厌走开啦 2018-08-17
  • 打赏
  • 举报
回复
启动一个server,定义一个接口,详细请看这里:https://blog.csdn.net/lqlqlq007/article/details/52430332

87,917

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧