開發與維運

【小程序雲七天學習訓練營】Day1

什麼是小程序雲?

小程序雲是阿里雲面向小程序場景提供的一站式雲服務,幫助開發者實現一雲多端的業務戰略。開發者可通過小程序雲支撐各類小程序前端,在一朵雲內實現統一的資源管理、統一的數據運營和統一的業務設計。小程序雲提供小程序 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.打開小程序雲控制檯。
1.png

4.綁定阿里雲賬號。
2.png

5.授權。
3.png

6.開通小程序雲。
4.png
5.png

創建服務空間

1.在雲控制檯新建服務空間。
6.png

2.IDE工程關聯對應的服務空間。
7.png

3.在雲控制檯的設置裡設置支付寶小程序應用的AppID和密鑰信息。(證書加簽模式設置也將在近期上線)
8.jpeg

項目配置

1.在項目文件列表中找到app.js文件,配置以下信息,然後保存。
• appId是小程序的ID。您可以在螞蟻金服開放平臺的支付寶小程序頁面查看App ID。
• spaceId、clientSecret和endpoint在小程序Serverless控制檯創建服務空間後可以獲得。
9.png

今日作業

新建自己的小程序Serverless工程,開通您的小程序雲。開通後新建一個服務空間。在該服務空間下,設置您的支付寶小程序配置。

Leave a Reply

Your email address will not be published. Required fields are marked *