云开发官网文档
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,说明开发环境初始配置成功。

版权声明:本文为qq_35992191原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。