【小程序云七天学习训练营】Day1

本文涉及的产品
函数计算FC,每月15万CU 3个月
简介: 小程序云是阿里云面向小程序场景提供的一站式云服务,帮助开发者实现一云多端的业务战略。开发者可通过小程序云支撑各类小程序前端,在一朵云内实现统一的资源管理、统一的数据运营和统一的业务设计。

什么是小程序云?

小程序云是阿里云面向小程序场景提供的一站式云服务,帮助开发者实现一云多端的业务战略。开发者可通过小程序云支撑各类小程序前端,在一朵云内实现统一的资源管理、统一的数据运营和统一的业务设计。小程序云提供小程序 Serverless 和小程序云应用服务,帮助小程序开发者降低研发和运维成本。

小程序Serverless

阿里云小程序Serverless 提供包括云函数、数据存储、文件存储等一整套后端服务。开发者通过API 方式即可获取云函数、数据存储、文件存储、音视频、图像处理等服务,不需要关心服务器或底层运维设施,可以更专注于代码和业务本身。

Serverless 是一种构建和管理基于微服务架构的完整流程。计算资源作为服务而不是服务器的概念出现,开发者不再需要考虑服务器的问题,可以更专注于代码和业务,更快速地开发软件。Serverless 通常包含BaaS 和FaaS 服务:
• BaaS:后端即服务(Backend as a Service),向开发者提供后端基础功能, 通过API 方式进行调用。例如文件存储、数据库、消息等。
• FaaS:函数即服务(Function as a Service),允许开发者直接将程序部署到 平台上,以函数作为最小单元,通过API 方式进行调用。

阿里云小程序Serverless 提供以下功能:
• 数据存储
数据存储服务是基于MongoDB 托管在云端的数据库,数据以JSON 格式存储。数据库中的每条记录都是一个JSON 格式的对象。一个数据库可以有多个集合(相当于关系型数据库中的表)。
• 文件存储
文件存储服务支持文本、图片和其他由用户生成的内容存储到云端。开发者可以在小程序端和控制台使用云存储功能。图片上传成功后,系统会自动生成一个资源链接。开发者可以在小程序中使用该图片地址。
• 云函数
云函数服务支持使用Node.js 进行开发。作为开发者,您可以可将代码提交到云端运行,在客户端使用小程序提供的API 进行调用。您还可以在云函数中直接通过API 调用数据存储和文件存储的服务资源。
• 云调用
云调用是基于小程序 Serverless 的云函数来使用支付宝小程序开放接口的能力,可以方便的让开发者在小程序中直接调用支付宝的后端开放接口,不需要关注服务端的相关配置,极大的减少了接入的流程,进一步降低了支付宝小程序的开发门槛。
目前云调用涵盖了支付宝开放的基础能力、营销能力、会员能力、支付能力、安全能力,以及阿里云开放的短信能力。资金能力也将在近期开放使用。

开发前准备

在开始使用阿里云小程序Serverless 服务开发支付宝小程序前,您需要开通小程序Serverless 服务并完成支付宝小程序开发者认证。

注册支付宝开发者账号

1.打开支付宝开放平台
2.单击页面右上角的立即入驻。
3.打开支付宝App,扫描页面上的二维码。
4.补充用户信息,然后单击确认加入,完成开发者入驻。
5.创建小程序应用,完成应用的开发设置,使用支付宝开发助手生成密钥设置。(PS:密钥格式选择PKCS8)

注册阿里云账号

1.打开阿里云官网
2.单击页面右上角的免费注册。
3.选择一种登录方式,完成阿里云账号注册并完成实名认证。

开通小程序Serverless 服务

1.下载小程序开发工具
2.新建或打开小程序Serverless工程。
3.打开小程序云控制台。
1.png

4.绑定阿里云账号。
2.png

5.授权。
3.png

6.开通小程序云。
4.png
5.png

创建服务空间

1.在云控制台新建服务空间。
6.png

2.IDE工程关联对应的服务空间。
7.png

3.在云控制台的设置里设置支付宝小程序应用的AppID和密钥信息。最新的云控制台支持两种开放平台的加签模式:公钥模式和公钥证书模式。需要注意的是,如果要通过云调用使用发放红包,转账等资金类接口,就要使用公钥证书模式,将支付宝开放平台上应用对应的支付宝应用公钥证书,支付宝公钥证书以及支付宝根证书按指示上传。
27.jpeg
28.jpeg

项目配置

1.在项目文件列表中找到app.js文件,配置以下信息,然后保存。
• appId是小程序的ID。您可以在蚂蚁金服开放平台的支付宝小程序页面查看App ID。
• spaceId、clientSecret和endpoint在小程序Serverless控制台创建服务空间后可以获得。
9.png

今日作业

新建自己的小程序Serverless工程,开通您的小程序云。开通后新建一个服务空间。在该服务空间下,设置您的支付宝小程序配置。

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
5月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的学习自律养成小程序的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的学习自律养成小程序的详细设计和实现(源码+lw+部署文档+讲解等)
|
2月前
|
小程序 JavaScript API
微信小程序开发学习之页面导航(声明式导航和编程式导航)
这篇文章介绍了微信小程序中页面导航的两种方式:声明式导航和编程式导航,包括如何导航到tabBar页面、非tabBar页面、后退导航,以及如何在导航过程中传递参数和获取传递的参数。
微信小程序开发学习之页面导航(声明式导航和编程式导航)
|
2月前
|
小程序 JavaScript
微信小程序学习之数据绑定,事件绑定,事件传参与数据同步的学习记录
本文介绍了微信小程序中的数据绑定、事件绑定、事件传参与数据同步的基本概念和使用方法,包括如何在data对象中定义数据、使用mustache语法在wxml中渲染数据、绑定和处理事件、事件对象属性、事件传参以及实现输入框与data数据的同步。
微信小程序学习之数据绑定,事件绑定,事件传参与数据同步的学习记录
|
3月前
|
小程序 前端开发 Java
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
JavaDog Chat v1.0.0 是一款基于 SpringBoot、MybatisPlus 和 uniapp 的简易聊天软件,兼容 H5、小程序和 APP,提供丰富的注释和简洁代码,适合初学者。主要功能包括登录注册、消息发送、好友管理及群组交流。
105 0
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
|
3月前
|
小程序
关于我花了一个星期学习微信小程序开发、并且成功开发出一个商城项目系统的心得体会
这篇文章是作者关于学习微信小程序开发并在一周内成功开发出一个商城项目系统的心得体会,分享了学习基础知识、实战项目开发的过程,以及小程序开发的易上手性和开发周期的简短。
关于我花了一个星期学习微信小程序开发、并且成功开发出一个商城项目系统的心得体会
|
5月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的高校学习助手小程序的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的高校学习助手小程序的详细设计和实现(源码+lw+部署文档+讲解等)
|
5月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的线上学习资源智能推荐系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的线上学习资源智能推荐系统附带文章源码部署视频讲解等
64 5
|
5月前
|
小程序 前端开发 JavaScript
微信小程序|英语学习交流平台小程序
微信小程序|英语学习交流平台小程序
|
5月前
|
小程序 前端开发 安全
微信小程序|大学生党务学习平台的设计与实现
微信小程序|大学生党务学习平台的设计与实现
|
5月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的在线互动学习网站附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的在线互动学习网站附带文章源码部署视频讲解等
32 1

热门文章

最新文章