问题描述
- 小程序端调用云函数控制台报错
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;
- 云函数日志信息
{“errorCode”:1,“errorMessage”:“user code exception caught”,“stackTrace”:“Unexpected token *”}
- 使用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请求
网友评论