1、介紹
開發者可以使用雲開發開發微信小程序、小游戲,無需搭建服務器,即可使用雲端能力。
雲開發為開發者提供完整的原生雲端支持和微信服務支持,弱化后端和運維概念,無需搭建服務器,使用平台提供的 API 進行核心業務開發,即可實現快速上線和迭代,同時這一能力,同開發者已經使用的雲服務相互兼容,並不互斥。
雲開發提供了幾大基礎能力支持:
能力 | 作用 | 說明 |
---|---|---|
雲函數 | 無需自建服務器 | 在雲端運行的代碼,微信私有協議天然鑒權,開發者只需編寫自身業務邏輯代碼 |
數據庫 | 無需自建數據庫 | 一個既可在小程序前端操作,也能在雲函數中讀寫的 JSON 數據庫 |
存儲 | 無需自建存儲和 CDN | 在小程序前端直接上傳/下載雲端文件,在雲開發控制台可視化管理 |
雲調用 | 原生微信服務集成 | 基於雲函數免鑒權使用小程序開放接口的能力,包括服務端調用、獲取開放數據等能力 |
2、開通雲開發
默認配額下可以創建兩個環境,各個環境相互隔離,每個環境都包含獨立的數據庫實例、存儲空間、雲函數配置等資源。每個環境都有唯一的環境 ID 標識,初始創建的環境自動成為默認環境。
注:AppID 首次開通雲環境后,需等待大約 10 分鍾方可正常使用雲 API,在此期間官方后台服務正在做准備服務,如嘗試在小程序中調用雲 API 則會報
cloud init error:{ errMsg: "invalid scope" }
的錯誤
建議:開發過程中兩個環境一個用來測試,一個用來生產(正式)