- 微信开发者工具对腾讯云的操作没有响应,但是操作确实发生并结束了
按照教程自己搭了一个腾讯云开发环境,本来用的好好的,突然在一次上传测试代码的时候卡住了, 开发者工具一直显示正在部署中,请等待。 但是我用浏览器打开接口测试响应是正常的,可以得到服务器查询数据库并返回的数据,说明服务器应该部署完成了。 但是开发者工具这边就是不显示完成,再点击腾讯云也是提示我检测到正在部署,请等待。 包括停止服务和重启服务,都可以通过浏览器测试到服务器的状态,但是开发者工具这边就是没有响应。 别的也没什么,但是在单步调试的时候就不行了,单步调试的界面跳不出来啊!这就要命了! 电脑也重启过,工具也重新安装过并且更新到最新版本,但是问题还是没好。 恳请各位大佬帮忙指点了,谢谢!
2017-12-07 - 用 腾讯云开发环境 编写 查询数据库 的后台接口时 返回数据为空
路由配置正确,按照官方文档新建了返回 “hello world” 的后台接口测试可行,如下 {"code":0,"data":{"msg":"Hello World"}} 但是想要在后台查询数据库后返回结果时,接口返回过早,小程序客户端查看数据为空。 接口的响应是这样子的: {code: 0, data: {}} 下面是controllers文件夹中的处理器 const { mysql } = require('../qcloud') module.exports = function (ctx, next) { mysql('user').select('*').returning('*').then(function (res) { ctx.state.data = res; }); } 但是启用单步调试时是可以看到res的数据以及data也成功赋值了,就是接口返回为空。 新手对ES6不熟悉,只知道.then()方法是异步的,个人猜测是在执行then()方法时接口已经返回了, 请问应该如何让接口正确的返回?真心求救啊TAT
2017-12-05