1. 程式人生 > >微信小程式雲開發之資料分頁雲函式

微信小程式雲開發之資料分頁雲函式

微信小程式雲開發之資料分頁雲函式

2018-10-06 20:23:28      

微信小程式的雲開發可以自己對資料庫進行操作而不需要後臺,那麼很常見的一個功能就是我們在讀取資料的時候需要分頁來獲取資料,所以今天就來看看小程式的雲開發如如何通過分頁來獲取資料,並且將其封裝為一個雲函式。


一、雲函式的定義

雲函式是一段執行在雲端的程式碼,無需管理伺服器,在開發工具內編寫、一鍵上傳部署即可執行後端程式碼。

小程式內提供了專門用於雲函式呼叫的 API。開發者可以在雲函式內獲取到每次呼叫的上下文(appid、openid 等),無需維護複雜的鑑權機制,即可獲取天然可信任的使用者登入態(openid)。

二、定義一個自己的雲函式

首先我們需要在開發工具中新建一個雲函式如下:

在這裡插入圖片描述

新建之後會出現一個cmd視窗自動安裝一些東西,前提需要你有安裝nodejs,安裝好後就新建好了雲函式,如下:

在這裡插入圖片描述

在index.js中就是我們定義雲函式的地方,來看看裡面都有啥

在這裡插入圖片描述

已經幫我們定義好了初始化和入口函式的定義了,那麼下面我們就來寫一個簡單的自定義雲函式如下:

在這裡插入圖片描述

目標就是求兩個數的和,到這裡雲函式就定義好了。最後別忘了將定義好的雲函式部署到雲上,如下:

在這裡插入圖片描述

點選後等到如下介面就算是部署好了

在這裡插入圖片描述

三、小程式呼叫雲函式

上面我們定義好了雲函式,接下來看看在小程式中如何呼叫我們自己定義的雲函式,如下:

![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20181115140848558.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNjE5NTY3,size_16,color_FFFFFF,t_70)

上面是使用回撥的方式呼叫的,其實微信小程式也支援promise方式的,如下:

在這裡插入圖片描述

兩者結果都是一樣的,只是看開發者的個人愛好了。

四、分頁雲函式

有了上面的基礎和之前對資料庫的瞭解那麼我們可以來寫一寫如何使用分頁來獲取資料,將這個功能封裝到一個雲函式中,如下:

在這裡插入圖片描述

最後小程式中條用結果如下:

在這裡插入圖片描述

上面結果是第一頁的資料,資料庫中總共有14條記錄,看下第二頁資料,如下:

在這裡插入圖片描述

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

在這裡插入圖片描述

_id有值而且是唯一的,所以只要一條記錄,也ok了,到此這個分頁的雲函式以及封裝好了,後面只要每次小程式呼叫就可以了。

今天就到這裡,如果覺得有幫助請收藏轉發並點贊哦!另外記得關注我哦!