• 微信小程序学习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函数对字段进行更改,也可以添加新的记录。后端我们也可以人为修改数据。

  • 相关阅读:
    Java第三方工具库/包汇总
    龙果开源支付系统介绍
    a标签href不跳转 禁止跳转
    使用LVS 实现负载均衡的原理。
    使用LVS实现负载均衡原理及安装配置详解
    这是一套Java菜鸟到大牛的学习路线之高级教程,由工作了10年的资深Java架构师整理。
    LoadRunner使用教程
    Mac OS启动服务优化高级篇(launchd tuning)禁用某些服务
    三种方式配置Mac OS X的启动项
    网络资源整理
  • 原文地址:https://www.cnblogs.com/flyingjun/p/9748351.html
Copyright © 2020-2023  润新知