【Serverless】云函數微信小程序

簡介什么是AppGallery Connect云函數云函數是一項Serverless計算服務,提供FaaS(Function as a Service)能力,可以幫助開發者大幅簡化應用開發與運維相關事務 , 降低應用功能的實現門檻,快速構建業務能力 。
云函數提供了高效可靠的函數開發與運行框架,替開發者完全解決傳統應用開發與運維中的諸多復雜事務(如服務器配置與管理、代碼部署、負載均衡、彈性伸縮、高可用保證等),開發者只須聚焦業務邏輯、開發并上傳函數代碼,即可構建高可用、可伸縮的Serverless應用 。
云函數作為Serverless的核心與樞紐,支持連接和擴展周邊云服務能力 , 開發者可以像拼搭積木一樣自由便捷地組織各項服務來實現業務邏輯
您將建立什么?在本次案例中,您將實現一個能夠使用AppGallery Connect云函數與客戶端進行交互的功能,您需要完成的功能將包含:
在AGC網站上添加實現生肖計算的函數 。
在AGC網站上測試新增的函數 。
客戶端調用新增函數 , 輸入年份并成功得到返回 。
你將會學到什么:如何將方法函數添加為AppGallery Connect的云函數 。
如何測試添加的云函數 。
如何集成AppGallery Connect云函數的SDK并在本地調用云函數 。
您需要什么?開發環境及技能要求您需要搭一套完整的微信開發工具開發環境
熟悉JavaScript
參考賬號注冊認證注冊成為開發者
能力接入準備集成AppGallery Connect云函數,需要完成以下準備工作
1.創建微信小程序工程2.創建AppGallery Connect應用在華為AppGallery Connect控制臺創建應用 。開發者可以先創建一個項目,然后在項目中添加應用 。創建應用的過程中開發者需要填寫對應應用的名稱、包名、分類、語言等信息,創建完成后開發者可以獲得應用的基本配置信息 。
(1).登錄AppGallery Connect網站,輸入賬號信息進入AppGallery Connect控制臺 。
(2).在AppGallery Connect控制臺頁面上,點擊"我的項目",進入項目管理頁面 。

【Serverless】云函數微信小程序

文章插圖
【Serverless】云函數微信小程序

文章插圖
?
(3).在我的項目管理頁面 , 點擊添加項目按鈕 , 輸入項目名稱,創建項目 。
【Serverless】云函數微信小程序

文章插圖
【Serverless】云函數微信小程序

文章插圖
?
(4).在項目設置頁面點擊添加應用開始創建我的應用 。
【Serverless】云函數微信小程序

文章插圖
【Serverless】云函數微信小程序

文章插圖
?
(5)在創建應用頁面 , 填寫應用名稱,應用包名 。平臺,設備,應用分類(應用、游戲)和語言,請按實際情況選擇 。
【Serverless】云函數微信小程序

文章插圖
【Serverless】云函數微信小程序

文章插圖
?
(6).應用創建成功后,可在我的項目中查看應用包名和APP ID**ID等信息 。
【Serverless】云函數微信小程序

文章插圖
【Serverless】云函數微信小程序

文章插圖
?
提示:需要通過注冊成開發者才能完成集成準備中的操作,否則無法進行接入準備操作 。
配置您的開發環境
  1. 登錄AppGallery Connect網站,點擊"我的項目" 。
  2. 在項目列表中選擇您需要開通云函數服務的項目 。
  3. 在左側導航欄選擇"構建 > 云函數" 。
  4. 點擊頁面右上角"立即開通" 。
說明:
如果您此時未設置默認數據處理位置,系統會自動彈出提示框提示您設置默認數據處理位置,具體操作請參見設置默認
【Serverless】云函數微信小程序

文章插圖
【Serverless】云函數微信小程序

文章插圖
?
集成SDK在微信小程序項目中 , 安裝云函數JS SDK到項目中,安裝完成后添加到package.Json
npm install --save @agconnect/function@1.3.1
配置云函數創建云函數1.開通云函數服務后,在云函數界面 , 點擊"+創建云函數" 。

推薦閱讀