1. 程式人生 > >小程式雲開發基礎教程簡介

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

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

雲開發為開發者提供完整的雲端支援,弱化後端和運維概念,無需搭建伺服器,使用平臺提供的 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 正式環境。