【Serverless】云函数微信小程序

简介什么是AppGallery Connect云函数云函数是一项Serverless计算服务,提供FaaS(Function as a Service)能力,可以帮助开发者大幅简化应用开发与运维相关事务 , 降低应用功能的实现门槛,快速构建业务能力 。
云函数提供了高效可靠的函数开发与运行框架,替开发者完全解决传统应用开发与运维中的诸多复杂事务(如服务器配置与管理、代码部署、负载均衡、弹性伸缩、高可用保证等),开发者只须聚焦业务逻辑、开发并上传函数代码,即可构建高可用、可伸缩的Serverless应用 。
云函数作为Serverless的核心与枢纽,支持连接和扩展周边云服务能力 , 开发者可以像拼搭积木一样自由便捷地组织各项服务来实现业务逻辑
您将建立什么?在本次案例中,您将实现一个能够使用AppGallery Connect云函数与客户端进行交互的功能,您需要完成的功能将包含:
在AGC网站上添加实现生肖计算的函数 。
在AGC网站上测试新增的函数 。
客户端调用新增函数 , 输入年份并成功得到返回 。
你将会学到什么:如何将方法函数添加为AppGallery Connect的云函数 。
如何测试添加的云函数 。
如何集成AppGallery Connect云函数的SDK并在本地调用云函数 。
您需要什么?开发环境及技能要求您需要搭一套完整的微信开发工具开发环境
熟悉JavaScript
参考账号注册认证注册成为开发者
能力接入准备集成AppGallery Connect云函数,需要完成以下准备工作
1.创建微信小程序工程2.创建AppGallery Connect应用在华为AppGallery Connect控制台创建应用 。开发者可以先创建一个项目,然后在项目中添加应用 。创建应用的过程中开发者需要填写对应应用的名称、包名、分类、语言等信息,创建完成后开发者可以获得应用的基本配置信息 。
(1).登录AppGallery Connect网站,输入账号信息进入AppGallery Connect控制台 。
(2).在AppGallery Connect控制台页面上,点击"我的项目",进入项目管理页面 。

【Serverless】云函数微信小程序

文章插图
【Serverless】云函数微信小程序

文章插图
?
(3).在我的项目管理页面 , 点击添加项目按钮 , 输入项目名称,创建项目 。
【Serverless】云函数微信小程序

文章插图
【Serverless】云函数微信小程序

文章插图
?
(4).在项目设置页面点击添加应用开始创建我的应用 。
【Serverless】云函数微信小程序

文章插图
【Serverless】云函数微信小程序

文章插图
?
(5)在创建应用页面 , 填写应用名称,应用包名 。平台,设备,应用分类(应用、游戏)和语言,请按实际情况选择 。
【Serverless】云函数微信小程序

文章插图
【Serverless】云函数微信小程序

文章插图
?
(6).应用创建成功后,可在我的项目中查看应用包名和APP ID**ID等信息 。
【Serverless】云函数微信小程序

文章插图
【Serverless】云函数微信小程序

文章插图
?
提示:需要通过注册成开发者才能完成集成准备中的操作,否则无法进行接入准备操作 。
配置您的开发环境
  1. 登录AppGallery Connect网站,点击"我的项目" 。
  2. 在项目列表中选择您需要开通云函数服务的项目 。
  3. 在左侧导航栏选择"构建 > 云函数" 。
  4. 点击页面右上角"立即开通" 。
说明:
如果您此时未设置默认数据处理位置,系统会自动弹出提示框提示您设置默认数据处理位置,具体操作请参见设置默认
【Serverless】云函数微信小程序

文章插图
【Serverless】云函数微信小程序

文章插图
?
集成SDK在微信小程序项目中 , 安装云函数JS SDK到项目中,安装完成后添加到package.Json
npm install --save @agconnect/function@1.3.1
配置云函数创建云函数1.开通云函数服务后,在云函数界面 , 点击"+创建云函数" 。

推荐阅读