小程序雲開發基礎教程簡介

小程序開發者可以使用雲開發開發微信小程序、小遊戲,無需搭建服務器,即可使用雲端能力。

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

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

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

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

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

我的第一個雲開發小程序

新建項目選擇一個空目錄,填入 AppID(使用雲開發能力必須填寫 AppID),勾選創建 “雲開發 QuickStart 項目”,點擊創建即可得到一個展示雲開發基礎能力的示例小程序。該小程序與普通 QuickStart 小程序有以下不同需注意:

無遊客模式、也不可以使用 測試號

project.config.json 中增加了字段 cloudfunctionRoot 用於指定存放雲函數的目錄

cloudfunctionRoot 指定的目錄有特殊的圖標

雲開發能力從基礎庫 2.2.3 開始支持

兼容性問題

注意,雲開發能力從基礎庫 2.2.3 開始支持,現在 2.2.3 或以上的基礎庫沒有完全覆蓋所有用戶(目前約 96% ),如需使上傳的代碼能夠覆蓋全量用戶,請做以下特殊處理:

在 app.json / game.json 中增加字段 "cloud": true

指定後雲能力可以在所有基礎庫中使用,並且如果雲能力有更新,並不會隨着基礎庫升級而自動升級,需在後續版本發佈後重新上傳。如 2.2.4 發佈後,需重新上傳才能將雲能力更新至 2.2.4 版本的雲能力。

開通雲開發

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

雲開發控制檯

雲開發控制檯是管理雲開發資源的地方,控制檯提供以下能力:

概覽:查看雲開發基礎使用數據

用戶管理:查看小程序用戶信息

數據庫:管理數據庫,可查看、增加、更新、查找、刪除數據、管理索引、管理數據庫訪問權限等

存儲管理:查看和管理存儲空間

雲函數:查看雲函數列表、配置、日誌和監控

統計分析:查看雲開發資源具體使用統計信息

1.png

資源環境

一個環境對應一整套獨立的雲開發資源,包括數據庫、存儲空間、雲函數等。各個環境間是相互獨立的,用戶開通雲開發後初始默認可擁有最多兩個環境。在實際開發中,建議每一個正式環境都搭配一個測試環境,所有功能先在測試環境測試完畢後再上到正式環境。以初始可創建的兩個環境爲例,建議一個創建爲 test 測試環境,一個創建爲 release 正式環境。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章