什麼是小程序雲?
小程序雲是阿里雲面向小程序場景提供的一站式雲服務,幫助開發者實現一雲多端的業務戰略。開發者可通過小程序雲支撐各類小程序前端,在一朵雲內實現統一的資源管理、統一的數據運營和統一的業務設計。小程序雲提供小程序 Serverless 和小程序雲應用服務,幫助小程序開發者降低研發和運維成本。
小程序Serverless
阿里雲小程序Serverless 提供包括雲函數、數據存儲、文件存儲等一整套後端服務。開發者通過API 方式即可獲取雲函數、數據存儲、文件存儲、音視頻、圖像處理等服務,不需要關心服務器或底層運維設施,可以更專注於代碼和業務本身。
Serverless 是一種構建和管理基於微服務架構的完整流程。計算資源作為服務而不是服務器的概念出現,開發者不再需要考慮服務器的問題,可以更專注於代碼和業務,更快速地開發軟件。Serverless 通常包含BaaS 和FaaS 服務:
• BaaS:後端即服務(Backend as a Service),向開發者提供後端基礎功能, 通過API 方式進行調用。例如文件存儲、數據庫、消息等。
• FaaS:函數即服務(Function as a Service),允許開發者直接將程序部署到 平臺上,以函數作為最小單元,通過API 方式進行調用。
阿里雲小程序Serverless 提供以下功能:
• 數據存儲
數據存儲服務是基於MongoDB 託管在雲端的數據庫,數據以JSON 格式存儲。數據庫中的每條記錄都是一個JSON 格式的對象。一個數據庫可以有多個集合(相當於關係型數據庫中的表)。
• 文件存儲
文件存儲服務支持文本、圖片和其他由用戶生成的內容存儲到雲端。開發者可以在小程序端和控制檯使用雲存儲功能。圖片上傳成功後,系統會自動生成一個資源鏈接。開發者可以在小程序中使用該圖片地址。
• 雲函數
雲函數服務支持使用Node.js 進行開發。作為開發者,您可以可將代碼提交到雲端運行,在客戶端使用小程序提供的API 進行調用。您還可以在雲函數中直接通過API 調用數據存儲和文件存儲的服務資源。
• 雲調用
雲調用是基於小程序 Serverless 的雲函數來使用支付寶小程序開放接口的能力,可以方便的讓開發者在小程序中直接調用支付寶的後端開放接口,不需要關注服務端的相關配置,極大的減少了接入的流程,進一步降低了支付寶小程序的開發門檻。
目前雲調用涵蓋了支付寶開放的基礎能力、營銷能力、會員能力、支付能力、安全能力,以及阿里雲開放的短信能力。資金能力也將在近期開放使用。
開發前準備
在開始使用阿里雲小程序Serverless 服務開發支付寶小程序前,您需要開通小程序Serverless 服務並完成支付寶小程序開發者認證。
註冊支付寶開發者賬號
1.打開支付寶開放平臺。
2.單擊頁面右上角的立即入駐。
3.打開支付寶App,掃描頁面上的二維碼。
4.補充用戶信息,然後單擊確認加入,完成開發者入駐。
註冊阿里雲賬號
1.打開阿里雲官網。
2.單擊頁面右上角的免費註冊。
3.選擇一種登錄方式,完成阿里雲賬號註冊並完成實名認證。
開通小程序Serverless 服務
1.下載小程序開發工具。
2.新建或打開小程序Serverless工程。
3.打開小程序雲控制檯。
4.綁定阿里雲賬號。
5.授權。
6.開通小程序雲。
創建服務空間
1.在雲控制檯新建服務空間。
2.IDE工程關聯對應的服務空間。
3.在雲控制檯的設置裡設置支付寶小程序應用的AppID和密鑰信息。(證書加簽模式設置也將在近期上線)
項目配置
1.在項目文件列表中找到app.js文件,配置以下信息,然後保存。
• appId是小程序的ID。您可以在螞蟻金服開放平臺的支付寶小程序頁面查看App ID。
• spaceId、clientSecret和endpoint在小程序Serverless控制檯創建服務空間後可以獲得。
今日作業
新建自己的小程序Serverless工程,開通您的小程序雲。開通後新建一個服務空間。在該服務空間下,設置您的支付寶小程序配置。