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();

...全文
471 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
目 录 1 前言................................ 13 1.1 项目背景................... 13 1.2 项目开发目的及意义...... 13 2 相关技术及工具 ...................... 14 2.1 相关技术 ......................... 14 2.1.1 Node.js................ 14 2.1.3 MySQL 介绍........... 14 2.1.3 Koa 框架................. 14 2.1.4 Redis 介绍.............. 14 2.2 开发工具 ......................... 14 2.2.1 VS Code ................. 14 3 需求分析................................. 15 3.1 用户需求分析.................... 15 3.2 技术可行性 ...................... 15 3.3 经济可行性 ...................... 15 3.4 操作可行性 ....................... 15 3.5 环境需求分析.................. 15 3.6 需求分析 ........................ 16 3.6.1 前台功能............... 16 3.6.2 后台功能.............. 16 3.7 用例建模 .................. 16 3.7.1 前端用例分析....... 16 3.7.2 后端用例分析........ 22 4 概要设计............................... 26 4.1 系统功能设计................ 26 4.1.1 前端功能设计........ 26 4.1.2 后台功能设计....... 27 4.2 数据库设计 .................... 29 4.2.1 数据库概念结构设计 ............ 4.2.2 数据库逻辑结构设计 ................................................ 31 5 系统实现.................................. 34 5.1 前端实现 ......................... 34 5.1.1 前端流程图........... 34 5.1.2 登录、注册............. 34 5.1.3 个人心................. 36 5.1.4 模块操作页面........... 36 5.1.5 聊天室..................... 38 5.2 后端实现 ........................... 39 5.2.1 后台流程图.............. 39 5.2.2 用户模块................. 40 5.2.3 操作模块页(视频、文章、活动) ............................ 41 5.2.4 广告模块................ 42 5.2.5 管理员模块........... 43 6 系统测试.................................. 45 6.1 功能用例测试.................... 45 6.2 测试总结 ........................ 46 7 总结与展望........................... 47 参考文献..................................... 48

87,838

社区成员

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

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