问题

Unhandled promise rejection Error: cloud.callFunction:fail Error: errCode: -504002 functions execute fail | errMsg: Runtime.UserCodeSyntaxError: SyntaxError: Unexpected token ‘.’

原因

代码中使用了可选链,而云函数的nodejs 12 不支持可选链。而本地调试不报错是因为本地支持可选链。

let guestCards = response.data.photoGroupList?.map((item, index) => {//...
});

解决办法

去掉可选链

收获

本地调试没问题,一旦不开调试就会出错。
所以我想的是:本地环境和云端环境依赖不同的问题。
后来疯狂搜,结果也没搜到什么,改改这改改那。都没有作用。
然后我新建了一个云函数,发现没有问题,那就不是环境的问题。
然后我开始一行一行的去删除云函数的内容,最后定位到可选链那行
自己去看这个英文:SyntaxError: Unexpected token ‘.’ 语法错误:意外的标记“点”。恍然大悟!
所以以后遇到错误应该先去看返回的错误码和错误msg,不要遇到错误就马上搜,这样会浪费很多的时间。首先知道因为什么导致的错误,才能够搜到准确的答案。

微信小程序云函数不开本地调试无法运行相关推荐

  1. 微信小程序云函数服务器,微信小程序云函数使用的几点说明

    微信小程序云函数是一个好东西,相当于微信为我们提供了一个可以跑node.js的服务器,并且可以外部通过API的方式调用云函数,不过微信的文档一向写的不明不白,初学的时候踩了不少坑,在这里记录下来. 1 ...

  2. 微信小程序云函数使用教程【超详细】

    背景需求 在本人的项目中,需要调用一个http的接口,而微信小程序所有的网络请求都得使用https,因而需要一个中转站,使得在正式发布的时候可以使用http接口.(在调试环境下,只要在本地设置里勾选& ...

  3. 微信小程序云函数中的数据处理后返回

    微信小程序云函数中的数据处理后返回 本文主要演示的是,在微信云函数中调用数据库后,如何对获取的内容在云函数内处理后返回. 主函数 exports.main = async (event, contex ...

  4. 微信小程序云函数操作云数据库Mysql

    微信小程序云函数操作云数据库Mysql 参考一 参考二 云函数是一段运行在云端的代码,无需管理服务器,在开发工具内编写.一键上传部署即可运行后端代码. 小程序内提供了专门用于云函数调用的 API.开发 ...

  5. 微信小程序云函数构建npm,找不到node_modules以及后续出现上传所有文件,并没有上传node_modules的文件问题

    最近研究下微信小程序云函数,在构建npm的时候困扰了很久,总是提示找逼到node_modules,之前一直也没接触过nodejs,不想购买服务器,选择尝试下云开发. 出现这个错误在网上找了很多,都没找 ...

  6. 微信小程序云函数--数据库集合使用

    微信小程序云函数--数据库集合使用 1.首先,准备和配置好云函数的路径和文件信息 参考我的上一篇:https://blog.csdn.net/u010326875/article/details/10 ...

  7. 微信小程序云函数开发环境 node.js的安装参考

    微信小程序云函数开发环境 node.js的安装参考 下载:nvm-windows 下载下图安装包,地址在: https://github.com/coreybutler/nvm-windows/rel ...

  8. 微信小程序云函数获取近七天或近一个月的数据,使用云开发已修复时区的问题

    使用了云开发的微信小程序,就不能方便地用mysql的to_days函数处理,获取关于时间的数据 思路: 查询微信小程序文档后考虑使用聚合操作 不可能只是去获取一个固定时间,而是一个区间的时间段 Com ...

  9. 微信小程序云函数传递数组_微信小程序云开发一周入门

    作为一个程序员,一直想自己做一款程序,无奈工作以来一直做的是数据处理的工作.数据库用的挺溜,但前端就两眼一抹黑了.早在微信小程序刚出来的时候,就关注过,但考虑到前端后端的种种因素,一直没太做深入的了解 ...

最新文章

  1. 摄像头(Ov965x)驱动分析
  2. 五、Hive架构,安装和基本使用
  3. 关于input单选框的radio属性
  4. nginx 带宽_Nginx的Gzip功能
  5. js删除数组中指定元素_js中数组操作详解
  6. 新鲜出炉的百度js面试题
  7. android 写空指针,写下文本内容时bufferedwriter一直显示空指针,求指教
  8. TensorFlow 学习(九)—— 初始化函数(概率分布函数 api、常数生成函数)
  9. kubernetes视频教程笔记 (15)-RC、RS和Deployment的关联
  10. 文本转语音(TTS)工具Balabolka
  11. UniWebView笔记
  12. UPC6605: 所罗门王的宝藏
  13. BZOJ 3097 Hash Killer I
  14. php 支付宝退款40004,接入支付宝支付 错误码4000,排查方法——开发记录
  15. GNSS差分码偏差(DCB)文件下载
  16. 互联网电影院新战略5G+民族电影
  17. live2d 3行代码 为网站添加萌萌哒看板娘
  18. 为你,千千万万遍——《追风筝的人》
  19. 产品灵感之能工抄,巧匠偷
  20. 从南宋临安城武林夜市到二维码收款,IoT 语音播报音箱的普及

热门文章

  1. 2021csgo网页开箱网站有哪些?csgo靠谱的开箱网站大全
  2. 产品经济学之产品定价策略——老吴说产品
  3. CSU-ACM2017暑期训练5-三分 D - Toxophily HDU - 2298
  4. HDU-圆桌会议问题
  5. OpenGL纹理详解
  6. LeetCode刷题遇到的小知识点总结
  7. django实现qq一键登录(qq互联)
  8. 计算机二级office考试题库操作题,计算机二级考试MSOffice考试题库ppt操作题附答案...
  9. 教你如何安装小熊猫DEV-C++6.7.5版
  10. 通用计算机含义,当今的计算机其通用的名称应该是通用数字计算机,请简单描述包含的三层含义? (8.0分)...