云开发官网文档
1、新建云开发模板
2、出现的界面
3、点击云开发-开通
设置环境名称和和环境id
4、重新开发此项目就会自动选择此环境
或者右键点击文件夹cloudfunctions选择环境
5、右键点击cloudfunctions/login文件夹,选择"上传并部署:云端xxx"即可完成初始云函数login的部署
6、测试
进行“点击获取openid”测试,如果失败如
出现下图所示的提示,并且控制台会提示以下错误信息:
VM86:1 [云函数] [login] 调用失败 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-server-sdk
依赖,
npm install --save wx-server-sdk
详细内容参见官方文档
-
首先打开cmd检查环境:
输入node -v
检查 node.js
输入npm -v
检查 npm
如果还没安装则需要安装这两个环境,具体安装就不介绍了
-
安装
wx-server-sdk
依赖。
在云函数目录即login文件夹下打开cmd执行
npm install --save wx-server-sdk
命令,安装wx-server-sdk
依赖。
对于每一个你创建云函数都要安装该依赖。
成功安装依赖后,相应的云函数文件夹将生成一个package-lock.json
文件。
-
重新右键点击cloudfunctions/login文件夹,选择"上传并部署
7、继续报错
[云函数] [login] 调用失败 Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail cloud function service error code -501005, error message Environment not found; at cloud.callFunction api;
打开app.js文件中配置自己的环境id
8、最终测试成功
进行“点击获取openid”测试,如图所示,成功调用云函数,并获取openid,说明开发环境初始配置成功。