微信小程序调用云函数

云开发过程调用云函数出错问题

新建云开发QuickStart项目

报错信息
1
upload score failed Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail cloud function service error code -504002, error message Cannot find module 'wx-server-sdk'; at cloud.callFunction api;

错误原因是服务端node.js没有安装所依赖的’wx-server-sdk’模块。此时需要右键打开控制终端,运行命令

1
npm install --save wx-server-sdk@latest

此时根据官网右键上传并部署所有文件,编译,再次点击,发现还是会出现错误。

1
get openid failed with error Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail cloud function service error code -504002, error message Function not found: [login]; at cloud.callFunction api;

在这一步,真的是卡住了,运行环境也有,依赖也有,还是报错,心累,最后发现初始化时需要直接填写默认环境,wx.cloud.init({env:’test-08f027’});

注意,此时的默认环境需要写的是环境id

最终,大功告成,小程序的第一步终于结束。