小程序模板網(wǎng)

微信小程序云開發(fā)之數(shù)據(jù)分頁云函數(shù)

發(fā)布時間:2021-06-04 08:25 所屬欄目:小程序開發(fā)教程

微信小程序的云開發(fā)可以自己對數(shù)據(jù)庫進行操作而不需要后臺,那么很常見的一個功能就是我們在讀取數(shù)據(jù)的時候需要分頁來獲取數(shù)據(jù),所以今天就來看看小程序的云開發(fā)如如何通過分頁來獲取數(shù)據(jù),并且將其封裝為一個云函數(shù)。

一、云函數(shù)的定義

云函數(shù)是一段運行在云端的代碼,無需管理服務(wù)器,在開發(fā)工具內(nèi)編寫、一鍵上傳部署即可運行后端代碼。

小程序內(nèi)提供了專門用于云函數(shù)調(diào)用的 API。開發(fā)者可以在云函數(shù)內(nèi)獲取到每次調(diào)用的上下文(appid、openid 等),無需維護復(fù)雜的鑒權(quán)機制,即可獲取天然可信任的用戶登錄態(tài)(openid)。

二、定義一個自己的云函數(shù)

首先我們需要在開發(fā)工具中新建一個云函數(shù)如下:

 

新建之后會出現(xiàn)一個cmd窗口自動安裝一些東西,前提需要你有安裝nodejs,安裝好后就新建好了云函數(shù),如下:

 

在index.js中就是我們定義云函數(shù)的地方,來看看里面都有啥

 

已經(jīng)幫我們定義好了初始化和入口函數(shù)的定義了,那么下面我們就來寫一個簡單的自定義云函數(shù)如下:

 

目標就是求兩個數(shù)的和,到這里云函數(shù)就定義好了。最后別忘了將定義好的云函數(shù)部署到云上,如下:

 

點擊后等到如下界面就算是部署好了

 

三、小程序調(diào)用云函數(shù)

上面我們定義好了云函數(shù),接下來看看在小程序中如何調(diào)用我們自己定義的云函數(shù),如下:

 

上面是使用回調(diào)的方式調(diào)用的,其實微信小程序也支持promise方式的,如下:

 

兩者結(jié)果都是一樣的,只是看開發(fā)者的個人愛好了。

四、分頁云函數(shù)

有了上面的基礎(chǔ)和之前對數(shù)據(jù)庫的了解那么我們可以來寫一寫如何使用分頁來獲取數(shù)據(jù),將這個功能封裝到一個云函數(shù)中,如下:

 

最后小程序中條用結(jié)果如下:

 

上面結(jié)果是第一頁的數(shù)據(jù),數(shù)據(jù)庫中總共有14條記錄,看下第二頁數(shù)據(jù),如下:

 

返回結(jié)果ok,在看看有帶查詢條件的,如下:

 

_id有值而且是唯一的,所以只要一條記錄,也ok了,到此這個分頁的云函數(shù)以及封裝好了,后面只要每次小程序調(diào)用就可以了。


易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://m.u-renovate.com/wxmini/doc/course/26068.html 復(fù)制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢:800182392 點擊咨詢
QQ在線咨詢
AI智能客服 ×