【微信小程序】云函数报错:Unexpected token *

问题描述

1.小程序端调用云函数控制台报错

Error: errCode: -404011 cloud function execution error | 
errMsg: cloud.callFunction:fail requestID e54b29cb-56d2-11ea-aa7b-5254006250a6, 
cloud function service error code -504002, error message Unexpected token *; 
at cloud.callFunction api;

2.云函数日志信息

{“errorCode”:1,“errorMessage”:“user code exception caught”,“stackTrace”:“Unexpected token *”}

3.使用got发送http请求

问题原因

got新版的js文件在云函数端无法正常解析语法function*,可能是因为云函数端的nodejs版本较低。

问题解决

  • 法1:使用低版本的got,亲测9.6.0版本没有该问题
    (不过要注意低版本的文档不一致,如9.6.0版本的文档为https://www.npmjs.com/package/got/v/9.6.0

    npm i got@9.6.0 --save
    
  • 法2:等待小程序更新修复

  • 法3:使用request-promise等其它模块发送http请求

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值