本文主要以使用小程序云Serverless服务开发一个记事本微信小程序为例介绍如何使用小程序云Serverless开发微信小程序。记事本小程序的开发涉及到云函数调用、云数据库存储、图片存储等功能,较好地展示了小程序云Serverless服务在实际研发场景中如何帮助开发者提升研发效率。
一、准备工作
在开始前,确保已经完成以下准备工作:
1、注册微信开放平台账号,并创建微信小程序,获得微信小程序AppID;
2、下载并安装微信开发者工具;
3、已安装 nodejs 开发环境。
二、操作步骤
2.1、步骤一 开通小程序云服务
阿里云账号首次使用小程序云服务时,需要开通小程序云服务:
1、登录小程序云控制台。
2、在产品开通页面,勾选服务协议并单击立即开通。
2.2、步骤二 创建服务空间
开发小程序用到的小程序云Serverless相关资源,如云函数、数据库、文件存储,都以服务空间的维度进行管理。每个服务空间都有一个全局唯一的Space ID,小程序在使用云资源时,通过这个Space ID关联到具体的云资源。
我们通过以下步骤创建服务空间并获得相关配置:
1、登录小程序云控制台。
2、在左侧导航栏选择小程序Serverless > 服务空间管理。
3、单击创建服务空间,填写服务空间名称和描述,单击确定。
4、创建成功后,单击服务空间右侧的详情可查看Space ID、Secret和API Endpoint、文件上传Endpoint等信息,并将这些信息保存下来待用。
2.3、步骤三 创建微信小程序并配置域名白名单
微信会对小程序需要通过网络访问的服务提供方进行白名单限制,我们还需要配置小程序服务器域名白名单:
1、登录微信小程序公众号平台。
2、在左侧导航栏选择开发,单击开发设置页签。
3、在服务器域名区域,单击修改,根据提示重新扫码进行身份认证。
4、根据步骤二中保存的服务空间信息配置request合法域名(api.bspapp.com)和 uploadFile合法域名,确认无误后保存并保存。
配置说明:
request合法域名:API Endpoint。
uploadFile合法域名:https://文件上传Endpoint。
2.4、步骤四 在小程序云控制台添加微信小程序凭证
我们还需要在小程序云控制台添加微信小程序凭证:
1、在小程序云控制台的左侧导航栏,选择小程序Serverless > 设置。
2、选择微信页签,单击添加密钥,输入AppID和App Secr