EMAS Serverless系列~4步教你快速搭建小程序

体验简介

本实验基于 EMAS Serverless 的云函数、云数据库、云存储等云服务能力一站式快速开发小程序《私人云相册》。Demo 主要包括如下功能:
1 相册管理
2 上传相片
3 每日壁纸(该功能利用云函数定时任务,每天从必应复制一张壁纸)
4 收藏壁纸
[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:08843303-b372-458d-955d-7a07b4f1c25d

[En]

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:31b5a00c-9546-42d7-a32d-0ddec340e849

立即前往体验https://www.aliyun.com/activity/emas/emas_serverless

背景知识

EMAS Serverless 是阿里云一站式应用研发平台 EMAS 旗下的一款子产品,是面向小程序场景提供的 Serverless 开发、运营套件,开发者无需关心服务器和底层设施运维,专注于代码逻辑和业务本身,具备极简运维、多端适配、按需使用、弹性扩容等优势,帮助开发者快速部署小程序。
●云函数:提供NodeJS运行环境,开发者可以将代码打包提交到云端,无需搭建运维服务器。云函数自动完成机器调度与函数部署,弹性扩容,按量收费,轻松应对突发流量。
● 云数据库:基于MongoDB文档型数据库,数据以JSON格式存储。数据库中的每条记录都是一个JSON格式的文档对象。一个数据库可以有多个集合(相当于关系型数据中的表)。
● 云存储:支持将文本、图片、视频等文件存储到云端。开发者可以在小程序端和控制台使用云存储功能。图片上传成功后,系统会自动生成一个资源链接。开发者可以在小程序中使用该图片地址。

相关云产品

EMAS Serverless

EMAS Serverless 是阿里云提供的基于Serverless技术的一站式后端开发平台,为开发者提供高可用、弹性伸缩的云开发服务,包含云函数、云数据库、云存储、静态网站托管等功能,帮助开发者及企业客户快速实现一云多端应用的搭建,您无需管理服务器等基础设施,便可以无缝对接丰富的云资源。

资源链接https://www.aliyun.com/activity/emas/emas_serverless

前提准备

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:aecf0a97-6956-43b1-924d-cf425db35a00

[En]

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:8425873f-e467-430f-98e3-cc43af190995

* 下载安装支付宝 IDE 小程序开发者工具(https://opendocs.alipay.com/mini/ide/download)

第一步 创建EMAS Serverless服务空间

  1. 开通EMAS服务并进入控制台(https://emas.console.aliyun.com

EMAS Serverless系列~4步教你快速搭建小程序

EMAS Serverless系列~4步教你快速搭建小程序

2、在控制台中创建项目:

1)新用户控制台

EMAS Serverless系列~4步教你快速搭建小程序

2)老用户控制台

EMAS Serverless系列~4步教你快速搭建小程序

3、进入项目,创建服务空间:

EMAS Serverless系列~4步教你快速搭建小程序

EMAS Serverless系列~4步教你快速搭建小程序

第二步 云数据库开发

创建3个数据表:云数据库基于MongoDB非关系型文档数据库,仅仅需要创建三张表即可,分别是: album(相册文件夹)、photo(相片)、wallpaper(壁纸美图)

EMAS Serverless系列~4步教你快速搭建小程序

第三步 云函数开发

  1. 创建两个云函数,分别是 PhotoServer、CollectWallpaperTask,其中PhotoServer负责处理小程序发送的业务请求,CollectWallpaperTask 负责每天定时从网络收集壁纸图片:

EMAS Serverless系列~4步教你快速搭建小程序

EMAS Serverless系列~4步教你快速搭建小程序

EMAS Serverless系列~4步教你快速搭建小程序

2、分别上传两个云函数对应的源代码包:

PhotoServer代码包下载:

https://mpserverless-demo.oss-cn-shanghai.aliyuncs.com/function/PhotoServer.zip

PhotoServer代码详情:

EMAS Serverless系列~4步教你快速搭建小程序

CollectWallpaperTask代码包下载:

https://mpserverless-demo.oss-cn-shanghai.aliyuncs.com/function/CollectWallpaperTask.zip

CollectWallpaperTask代码详情:

EMAS Serverless系列~4步教你快速搭建小程序

3、两个云函数分别点击部署按钮完成代码部署:

EMAS Serverless系列~4步教你快速搭建小程序

部署成功状态:

EMAS Serverless系列~4步教你快速搭建小程序

意:CollectWallpaperTask在 部署之后必须点击”代码运行”按钮,完成一次手动运行,(否则小程序中无法立即显示壁纸,导致任务无法完成,影响打卡抽奖)

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:06eed213-f669-41c7-b055-fe108875cc2f

[En]

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:8b44113d-0f8d-457d-961c-e3917a63bf89

EMAS Serverless系列~4步教你快速搭建小程序

EMAS Serverless系列~4步教你快速搭建小程序

4、设置PhotoServer的定时任务触发和HTTP路径触发:

EMAS Serverless系列~4步教你快速搭建小程序

第四步 小程序开发

1、打开提前下载好的支付宝小程序开发者工具,下载并解压小程序demo源码:

小程序源码:

https://mpserverless-demo.oss-cn-shanghai.aliyuncs.com/code/alipay/3.x/photo.zip

支付宝IDE下载:

https://opendocs.alipay.com/mini/ide/download

2、打开IDE,导入解压好的小程序demo项目

EMAS Serverless系列~4步教你快速搭建小程序

EMAS Serverless系列~4步教你快速搭建小程序

EMAS Serverless系列~4步教你快速搭建小程序

3、在app.js 文件中完成spaceID和spaceSecret 的配置

EMAS Serverless系列~4步教你快速搭建小程序

EMAS Serverless系列~4步教你快速搭建小程序

4、运行代码,小程序运行效果如图所示:

EMAS Serverless系列~4步教你快速搭建小程序

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:6befbe62-f3f0-4eab-930f-09126fe1b217

[En]

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:21373696-f5ad-493d-8e28-76044e2cfe76

Original: https://www.cnblogs.com/bainana/p/16591648.html
Author: 阿里云云起实验室
Title: EMAS Serverless系列~4步教你快速搭建小程序

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/562691/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球