支付寶小程序雲開發---雲函數的使用


支付寶小程序雲開發---雲函數的使用

博客說明

文章所涉及的資料來自互聯網整理和個人總結,意在於個人學習和經驗匯總,如有什么地方侵權,請聯系本人刪除,謝謝!

一、開通雲函數就不用多說了吧

這個地址

https://www.aliyun.com/product/miniappdev

二、定義雲函數

在這里插入圖片描述

當然可以新建一個雲函數

在這里插入圖片描述

這個在我們的小程序里面也是可以做到的,在我們的server目錄下,記得要按照要求來喲,就和官方的格式保持一致就行了。

我們就新建一個login的函數,跟着我一起試試吧

三、創建數據表

這個數據庫是綁定好的,所以我們直接管理數據表就好啦,這個采用的是mongodb,表也就是集合的意思。

在這里插入圖片描述

一段json格式的數據

{
  "userName":"admin",
  "age":19,
  "phone":10086
}

成功是這樣子的

在這里插入圖片描述

四、編寫雲函數

隨便來一段,意思大概就是查詢這個user集合

module.exports = async (ctx) => {
  const User = await ctx.mpserverless.db.collection('user').find();
  return { User };
};

五、部署雲函數

這個是我們之前創建好了的,點擊管理上傳js包,好像要zip格式的

在這里插入圖片描述

不過還有另外的一種方式,那就是使用小程序開發者工具,右擊login函數,選擇部署雲函數就可以啦。

在這里插入圖片描述

當然還是得查看一下啦

在這里插入圖片描述

六、測試雲函數

既然部署成功了,那么就要來測試一下我們的雲函數啦

客戶端使用mpserverless.function.invoke方法調用雲函數

// 調用雲函數login
mpServerless.function.invoke('login').then((res) => {
  if (res.success && res.result) {
    this.setData({ user: res.result.user });
  }
}).catch(console.error);

使用mpServerless之前記得引入mpServerless,並且實例化之后

在這里插入圖片描述

我們需要的信息就查詢到啦!其余將數據渲染到頁面上就和普通的小程序前端開發差不多啦

最后,歐拉!

感謝

螞蟻金服

以及勤勞的自己


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM