小程序云开发请求云函数成功,但result为空的处理方法

大家在测试微信小程序的时候,很多情况会遇到返回为空的状态

1. 第一种问题 方法 Promise
云函数返回的数据使用方法会返回一个 Promise,所以需要写Promise格式才能获取

wx.cloud.callFunction({name: 'delQuesById',    // 需调用的云函数名,注意名称要相同// 传给云函数的参数 也就是上边的event对象data: {       category: "6336302",},// 成功回调success: res => {console.log(res);console.log(res.result);},fail: err => {console.error('[云函数] [delQuesById] 调用失败', err)}})
【重要】上面需要注意的地方:
参数如果是字符串,一定要用双引号,要不然也会返回null

2.node.js的版本不同
node.js的版本不同导致返回数据为空 低版本的node.js可以正常使用,高版本的node.js 返回数据为空 入口函数新增async 字段 exports.main = async (event, context) => 可以解决

// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
const _ = db.command
// 云函数入口函数
exports.main = async (event, context) => {const wxContext = cloud.getWXContext()try {return await db.collection('questions').where({category: wxContext.category}).remove()} catch(e) {console.error(e)}
}

3.权限问题
不管数据是不是你自己创建的,把设置改成所有用户可读写就可以读取到相关的信息
4.云函数没有部署,或者没有部署成功
不管你是自己写的云函数,还是copy别人的文件,在你上面的云函数都设置好了之后,选中你这个云函数,右键上传并并部署一下,让这个云函数生效。就可以获取到云函数和数据库信息

小程序云开发请求云函数成功,但result为空/null的处理,四种问题处理方法汇总相关推荐

  1. 小程序发送邮件,小程序云开发使用云函数发送邮件

    老规矩,先看效果图 通过上面的日志,可以看出我们是158的邮箱给250的邮箱发送邮件,下面是成功接收到的邮件. 准备工作 1,qq邮箱一个 2,开通你的qq邮箱的授权码(会具体讲解) 3,注册自己的小 ...

  2. 微信小程序云开发之云函数使用

    微信小程序云开发之云函数使用 写在前面 最近在做微信小程序的开发工作,遇到了一个需求是由于小程序的每个包有大小限制,在某一些需要使用插件的情况下,使得包的体积超出限制,因此考虑一种将运算逻辑放在云端的 ...

  3. 微信小程序开发---使用云托管,云开发,配置云函数

    先来介绍一下云托管和云开发,关于我自己的理解,不对的请大家指正:云托管是微信开发的一个小程序的管理平台,可以实时监控小程序的一些数据访问情况,它的便捷性就在于我们不用在去安装配置服务器,域名等,它直接 ...

  4. 小程序云开发之云函数的使用

    小程序云开发之云函数的使用 1.云函数 1.1 云函数API和云函数创建 1.1.1 小程序云函数API接口 1.1.2 云函数的创建 2.云函数案例 1.云函数   云函数是部署在云端的函数,他和小 ...

  5. 微信小程序云开发之云函数创建

    云函数 云函数是一段运行在云端的代码,无需管理服务器,在开发工具内编写.一键上传部署即可运行后端代码. 小程序内提供了专门用于云函数调用的 API.开发者可以在云函数内使用 wx-server-sdk ...

  6. 微信小程序云开发之云函数的调用

    本篇讲述微信小程序云开发之云函数的调用 下面是小程序云函数的根文件夹 如果我们想要查看当前开发云函数的使用情况,直接在我们的云开发控制台进行查看即可 新建云函数: 鼠标右键点击cloudfunctio ...

  7. 前端的date类型后台接收_腾讯高级前端工程师支招,云开发实现小程序打赏和提现云开发实践...

    导语 微信打赏支付和红包提现,是日常高频功能,那么基于小程序云开发,如何实现小程序的打赏支付和红包提现呢?腾讯工程师给你支招. 如何实现小程序打赏支付 1.1 小程序打赏支付功能介绍 这次的打赏功能, ...

  8. 微信小程序学习笔记(五) 云开发

    1. 云开发简介 1.1 什么是云开发 微信云开发是微信团队联合腾讯云推出的专业的小程序开发服务. 开发者可以使用云开发快速开发小程序.小游戏.公众号网页等,并且原生打通微信开放能力. 开发者无需搭建 ...

  9. 微信小程序【腾讯云开发】创建并上线小程序项目(涉及-数据库操作)

    学习 视频 网址 :[云开发实战]30分钟创建并上线小程序项目 https://www.bilibili.com/video/BV1Pc411h7RU 视频-项目-源码 : 链接 : https:// ...

最新文章

  1. Jenkins进阶系列之——01使用email-ext替换Jenkins的默认邮件通知
  2. 跑步机到了,看能坚持多久
  3. form表单中的常用控件
  4. Windows Server 2008服务器管理新技巧6则第4/4页
  5. Nacos配置中心-命名空间与配置分组
  6. 小谈CDN回源函数计算的应用场景
  7. java评论回复功能例子_Java实现评论回复功能的完整步骤
  8. linux把集群中所有机器关闭,Hadoop集群(第5期)_Hadoop安装配置
  9. MySQL 8.0查找my.ini文件位于C:\ProgramData\MySQL\MySQL Server 8.0
  10. mysql 5.0 慢日志_MySQL的慢查询日志
  11. CentOS 7搭建tengine+php+mariadb环境并安装discuz论坛
  12. 右键脚本html,基于JavaScript实现右键菜单和拖拽功能
  13. 完整的连接器设计手册_富士康的连接器设计手册
  14. 程序员应该阅读的一些书籍
  15. 网页制作中PS图像处理的应用
  16. 远程主机强迫关闭了一个现有的连接
  17. 【算法】扩展卢卡斯详解
  18. js 身份证 正则校验 大陆、香港、澳门、台湾 身份证 正则校验
  19. BC20 MQTT与GPS功能测试
  20. thinkphp5学习路程 三 数据库操作

热门文章

  1. 基于多目标算法的冷热电联供型综合能源系统运行优化 综合能源 冷热电三联供 粒子群算法 多目标优化 多目标粒子群 冷热电联供 综合能源系统 运行优化
  2. html手抄报怎么制作,手抄报怎么做
  3. 学习【瑞吉外卖⑪】SpringBoot单体项目_项目优化
  4. 北海道看雪(攻略及摄影)
  5. UML九图之三(状态图)
  6. 华为拿数百亿资金给员工分红,2021年每股可分1.58元
  7. distutils.errors.DistutilsError: Command ‘[‘/home/xx/anaconda3/envs/python37/bin/python3.7‘, ‘-
  8. LeetCode算法题解 414-第三大的数
  9. 华硕笔记本r414u怎么安装键盘_华硕R414UV7200笔记本安装win7系统操作方法
  10. Springboot毕设项目基于springboot的模拟面试平台 7tch0java+VUE+Mybatis+Maven+Mysql+sprnig)