欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信小程序云開(kāi)發(fā)之使用云函數(shù)

 更新時(shí)間:2019年05月17日 10:45:03   作者:流年若逝  
這篇文章主要為大家詳細(xì)介紹了微信小程序云開(kāi)發(fā)之使用云函數(shù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

在之前的幾篇文章里面介紹了下云開(kāi)發(fā)中的云數(shù)據(jù)庫(kù)、云存儲(chǔ):

微信小程序如何使用云開(kāi)發(fā)

微信小程序之使用云存儲(chǔ)

微信小程序之使用云數(shù)據(jù)庫(kù)

接下來(lái)的這篇文章主要介紹下云函數(shù),介紹這個(gè)云函數(shù)的主要用途是因?yàn)橐鉀Q從云數(shù)據(jù)庫(kù)查詢(xún)數(shù)據(jù)最多顯示20條的限制,而使用到云函數(shù)可以解決這種限制,使用云函數(shù)可以將最大限制改為100條,繼而達(dá)到我們需要的效果。

【步驟】

簡(jiǎn)單說(shuō)一下我們?nèi)绾蝿?chuàng)建云函數(shù),如下所示

>我們右擊cloudfunctions出現(xiàn)如下圖所示,點(diǎn)擊新建Node.js函數(shù)即可

>創(chuàng)建好云函數(shù)后我們需要填寫(xiě)好我們需要的邏輯,以我寫(xiě)的這個(gè)小項(xiàng)目為例,我需要獲取超過(guò)20條記錄的評(píng)論,那么我需要寫(xiě)一個(gè)函數(shù)來(lái)實(shí)現(xiàn)如下所示

// 云函數(shù)入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
// 云函數(shù)入口函數(shù)
exports.main = async (event, context) => {
 var videoId = event.videoId ? event.videoId : null;
 try {
 return await db.collection('comments').where(videoId).get()
 } catch (e) {
 console.error(e)
 }
}

這個(gè)云函數(shù)的作用就是通過(guò)videoId來(lái)顯示當(dāng)前視頻下的評(píng)論數(shù)量。

>編寫(xiě)好了當(dāng)前代碼,那么我們需要將這個(gè)函數(shù)上傳,具體步驟如下

右擊云函數(shù)然后出現(xiàn)下圖所示,然后我們點(diǎn)擊上傳部署:所有文件,如果上傳失敗那么我們店家上傳并部署:云端安裝依賴(lài)

>上傳完畢后我們點(diǎn)擊云開(kāi)發(fā)然后進(jìn)入云函數(shù)進(jìn)行測(cè)試,如下所示

進(jìn)入之后我們運(yùn)行測(cè)試出現(xiàn)如下結(jié)果那么久說(shuō)明我們的函數(shù)沒(méi)問(wèn)題

PS:我們這里要強(qiáng)調(diào)下每修改一次云函數(shù)必須要上傳更新下

竟然寫(xiě)了個(gè)函數(shù)那么我們?cè)趺丛诮缑嬷姓{(diào)用這個(gè)云函數(shù)呢?下面通過(guò)我的案例來(lái)為大家展示下

//查詢(xún)所有評(píng)論
 showAllComment() {
 /*const db = wx.cloud.database()
 //接收從welcome.js傳遞過(guò)來(lái)的id
 var videoId = getApp().requestDetailid;
 db.collection("comments").where({
 videoId: videoId
 }).get({
 success: res => {
 this.setData({
  comments: res.data,
 })
 },
 fail: err => {
 wx.showToast({
  icon: "none",
  title: '查詢(xún)?cè)u(píng)論失敗',
 })
 }
 })*/
 //這里是使用云函數(shù)
 var videoId = getApp().requestDetailid;
 wx.cloud.callFunction({
 name: 'show',
 data: {
 videoId: {videoId}
 }
 }).then(res => {
 this.setData({
 comments: res.result.data,
 })
 })
 
 
 
 },

在上面代碼我將我們的云函數(shù)的用法在這里調(diào)用了,有什么不懂的我在里面進(jìn)行了說(shuō)明,所以基本上云函數(shù)的基本使用就是你這個(gè)樣子。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論