微信小程序学习Course 9 云开发功能

微信小程序学习Course 9 云开发功能

微信小程序提供了一套免费的云开发功能API函数,虽然容量小,但足够我们个人用户使用以及学习了。下面简单介绍一下。

云开发为开发者提供完整的云端支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代,同时这一能力,同开发者已经使用的云服务相互兼容,并不互斥。

目前提供三大基础能力支持:

  • 云函数:在云端运行的代码,微信私有协议天然鉴权,开发者只需编写自身业务逻辑代码

  • 数据库:一个既可在小程序前端操作,也能在云函数中读写的 JSON 数据库

  • 存储:在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理

9.1 初步认识

新建项目选择一个空目录,填入 AppID(使用云开发能力必须填写 AppID),勾选创建 “云开发 QuickStart 项目”,点击创建即可得到一个展示云开发基础能力的示例小程序。

 我们暂且可以不看事例程序。点击如图所示的云开发。

在开发者工具工具栏左侧,点击 “云开发” 按钮即可开通云开发。云开发开通后自动获得一套云开发环境,各个环境相互隔离,每个环境都包含独立的数据库实例、存储空间、云函数配置等资源。每个环境都有唯一的环境 ID 标识,初始创建的环境自动成为默认环境。

 之后进入如下云开发界面。

其中包含以下几个部分:

  • 概览:查看云开发基础使用数据
  • 用户管理:查看小程序用户信息
  • 数据库:管理数据库,可查看、增加、更新、查找、删除数据、管理索引、管理数据库访问权限等
  • 存储管理:查看和管理存储空间
  • 云函数:查看云函数列表、配置、日志和监控
  • 统计分析:查看云开发资源具体使用统计信息

我会给大家简单介绍一下数据库、存储空间、云函数的使用。通过学习这些内容你就能简单了解一个前端和后端的工作原理了。有没有酷酷的。通过作小程序竟然有了免费学习服务器的工具了。哈哈哈。

敝人也是这么觉得。

9.2 继续认识

在这里我阐述一下我的认识,才疏学浅。

9.2.1  数据库

数据库是用来存储数据的内存,相对容量较小。我们一般存储一些变量字符串等数据。在数据库中是以集合为第一层概念。如下图:

我定义了几个集合:

 Card打卡集合,我用来存储每个用户打卡数据,会记录打卡天数等。

MsgHome消息

Notice公告区,我存放一些公告用;

 然后每一个集合下可以创建一个记录,记录里面会包含多个字段。譬如上图我们显示的是打卡集合,上面每一条记录都有一个id、Days打卡天数,Today最后打卡日期。

我们可以在前端层通过API函数对字段进行更改,也可以添加新的记录。后端我们也可以人为修改数据。

猜你喜欢

转载自www.cnblogs.com/flyingjun/p/9748351.html
今日推荐