接上篇:
https://developer.aliyun.com/article/1224164?spm=a2c6h.13148508.setting.18.4f394f0em1x0Jq
四、 实战:云资源调用
接下来,演示如何使用Serverless SDK来调用EMAS Serverless云资源。在使用SDK调用云资源之气,首先需要在EMAS Serverless控制台上完成一个云函数的创建和部署。
图16 云函数创建
进入控制台,点击新建云函数,输入名称,设置运行环境等基本信息。
图17 云函数部署
然后,本地编写一个云函数包,更新js代码并部署。
请注意,本地编写的云函数一定要用index.js命名,然后打包为同名的zip文件。
最后,上传zip包并部署代码。部署成功以后,就可以去执行这个代码。
图18 控制台云函数资源创建
接下来,演示SDK调用云函数的基本方法。
如下图所示,我们可以通过SDK发起云函数调用并在小程序开发工具的控制台打印观察结果。
图19 云函数资源 SDK调用
图20 云数据库资源创建
接下来,我们通过下述代码进行云数据库资源的访问和使用。
图21 云数据库 SDK调用
图22 云数据库demo演示
首先,通过db.collection方法指定数据库目标,然后调用具体的数据库操作方法:其中,insertOne方法可以插入一条记录;updateOne方法可以修改一条记录;deleteOne可以删除一条记录。聚合操作可以进行多表联查以及类似关系数据库的一些额外操作。本次演示在一个没有规则的分组,进行统计值计算。
图23 云存储资源创建
云存储资源的使用相对简单,在控制台点击「上传文件」,拖动或选择文件上传。点击详情就可以查看上传的文件,下载地址就是文件的网络地址。
五、 课程总结
本节课程主要学习了两部分。
第一部分是开发者如何接入EMAS Serverless,以及EMAS Serverless的开发环节。
开发前的准备主要有两个步骤:
1. 开通支付宝小程序开发者账号。
2. 配置EMAS Serverless密钥。把支付宝小程序的开发者信息、支付宝公钥、以及应用私钥到EMAS Serverless的控制台。
第二部分主要讲了Serverless SDK的使用优点。用户安全、高效、方便地使用Serverless云资源。
然后,介绍了Serverless SDK的四个功能,即云函数、云数据库、云存储,以及用户信息的访问和使用。
最后,演示了SDK的使用方式,包括SDK集成和接口规范。