nodejs查询数据库后,获取result结果集并赋值返回
2024-10-17 01:35:28
nodejs获取了查询结果,但不能返回出去,
情形如下:
var query = function (path,id,param,sqlWhere,res){
var aa = 111;
var sql = "select * from user";
var mysql = dbHelper.getMysql();
mysql.query({
sql: sql
}, function (err, rows) {
res.end(JSON.stringify(rows));
aa = rows;
});
return aa;//返回结果是111而不是rows
};
解决方式
var query = function (path,id,param,sqlWhere,res){
var promise = new Promise(function (resolve, reject) { var sql = getFileSql(path,id,param,sqlWhere);
var mysql = dbHelper.getMysql();
mysql.query({
sql: sql
}, function (err, rows) {
res.end(JSON.stringify(rows));
resolve(rows);//关键
}); });
promise.then(function (value) {
console.log(value);
return value;
}, function (value) {});
return promise;
};
完毕:
=====================================原文内容如下======================================
http://www.jianshu.com/p/6e77d6fdaf13
===================================================================================
最新文章
- oracle(sql)基础篇系列(二)——多表连接查询、子查询、视图
- .NET LINQ 投影运算
- SignalR + MVC5 简单示例
- [Tool] 使用Astah绘制UML图形
- [SAP ABAP开发技术总结]EXIT-COMMAND
- Eclipse 添加SVN
- postgresql行转列并拼接字符串
- jQuery开始之旅
- webservice: Could not initialize Service NoSuchMethodException getPortClassMap()
- Codeforces Round #361 (Div. 2) C.NP-Hard Problem
- Python全栈开发第14天
- Echarts数据可视化series-graph关系图,开发全解+完美注释
- C语言之scanf
- Python+selenium+eclipse+pydev自动化测试环境搭建
- win10下 github+hexo搭建个人博客.md
- LoadRunner菜鸟入门学习笔记
- AndroidStduio3.0 使用gradle将module打包jar文件
- django分页
- 深挖JDK动态代理(二):JDK动态生成后的字节码分析
- Python3从零开始爬取今日头条的新闻【二、首页热点新闻抓取】
热门文章
- kafka 数据一致性-leader,follower机制与zookeeper的区别;
- Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 3. 循环
- 使用ajax异步上传文件或图片(配合php)
- Spring MVC 异步测试
- Lisp之根源 --- 保罗格雷厄姆
- 【洛谷】NOIP2018原创模拟赛DAY1解题报告
- Maven添加第三方库及部署配置
- bzoj1345 序列问题 (贪心)
- 一文掌握Docker Compose
- python---django中form组件(数据添加前使用自定义方法<;django预留扩展点3个>;进行验证,以及源码分析)