1. 程式人生 > >微信小程序學習Course 9 雲開發功能

微信小程序學習Course 9 雲開發功能

簡單 更改 通過 splay 搭建 繼續 car 更新 選擇

微信小程序學習Course 9 雲開發功能

微信小程序提供了一套免費的雲開發功能API函數,雖然容量小,但足夠我們個人用戶使用以及學習了。下面簡單介紹一下。

雲開發為開發者提供完整的雲端支持,弱化後端和運維概念,無需搭建服務器,使用平臺提供的 API 進行核心業務開發,即可實現快速上線和叠代,同時這一能力,同開發者已經使用的雲服務相互兼容,並不互斥。

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

  • 雲函數:在雲端運行的代碼,微信私有協議天然鑒權,開發者只需編寫自身業務邏輯代碼

  • 數據庫:一個既可在小程序前端操作,也能在雲函數中讀寫的 JSON 數據庫

  • 存儲:在小程序前端直接上傳/下載雲端文件,在雲開發控制臺可視化管理

9.1 初步認識

新建項目選擇一個空目錄,填入 AppID(使用雲開發能力必須填寫 AppID),勾選創建 “雲開發 QuickStart 項目”,點擊創建即可得到一個展示雲開發基礎能力的示例小程序。

我們暫且可以不看事例程序。點擊如圖所示的雲開發。

在開發者工具工具欄左側,點擊 “雲開發” 按鈕即可開通雲開發。雲開發開通後自動獲得一套雲開發環境,各個環境相互隔離,每個環境都包含獨立的數據庫實例、存儲空間、雲函數配置等資源。每個環境都有唯一的環境 ID 標識,初始創建的環境自動成為默認環境。

技術分享圖片

之後進入如下雲開發界面。

其中包含以下幾個部分:

  • 概覽:查看雲開發基礎使用數據
  • 用戶管理:查看小程序用戶信息
  • 數據庫:管理數據庫,可查看、增加、更新、查找、刪除數據、管理索引、管理數據庫訪問權限等
  • 存儲管理:查看和管理存儲空間
  • 雲函數:查看雲函數列表、配置、日誌和監控
  • 統計分析:查看雲開發資源具體使用統計信息

技術分享圖片

我會給大家簡單介紹一下數據庫、存儲空間、雲函數的使用。通過學習這些內容你就能簡單了解一個前端和後端的工作原理了。有沒有酷酷的。通過作小程序竟然有了免費學習服務器的工具了。哈哈哈。

敝人也是這麽覺得。

9.2 繼續認識

在這裏我闡述一下我的認識,才疏學淺。

9.2.1 數據庫

數據庫是用來存儲數據的內存,相對容量較小。我們一般存儲一些變量字符串等數據。在數據庫中是以集合為第一層概念。如下圖:

我定義了幾個集合:

Card打卡集合,我用來存儲每個用戶打卡數據,會記錄打卡天數等。

MsgHome消息

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

技術分享圖片

然後每一個集合下可以創建一個記錄,記錄裏面會包含多個字段。譬如上圖我們顯示的是打卡集合,上面每一條記錄都有一個id、Days打卡天數,Today最後打卡日期。

我們可以在前端層通過API函數對字段進行更改,也可以添加新的記錄。後端我們也可以人為修改數據。

微信小程序學習Course 9 雲開發功能