国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 熱點 > 微信 > 正文

微信小程序云開發之使用云函數

2024-07-22 01:18:25
字體:
來源:轉載
供稿:網友

在之前的幾篇文章里面介紹了下云開發中的云數據庫、云存儲:

微信小程序如何使用云開發

微信小程序之使用云存儲

微信小程序之使用云數據庫

接下來的這篇文章主要介紹下云函數,介紹這個云函數的主要用途是因為要解決從云數據庫查詢數據最多顯示20條的限制,而使用到云函數可以解決這種限制,使用云函數可以將最大限制改為100條,繼而達到我們需要的效果。

【步驟】

簡單說一下我們如何創建云函數,如下所示

>我們右擊cloudfunctions出現如下圖所示,點擊新建Node.js函數即可

>創建好云函數后我們需要填寫好我們需要的邏輯,以我寫的這個小項目為例,我需要獲取超過20條記錄的評論,那么我需要寫一個函數來實現如下所示

// 云函數入口文件const cloud = require('wx-server-sdk')cloud.init()const db = cloud.database()// 云函數入口函數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) }}

這個云函數的作用就是通過videoId來顯示當前視頻下的評論數量。

>編寫好了當前代碼,那么我們需要將這個函數上傳,具體步驟如下

右擊云函數然后出現下圖所示,然后我們點擊上傳部署:所有文件,如果上傳失敗那么我們店家上傳并部署:云端安裝依賴

>上傳完畢后我們點擊云開發然后進入云函數進行測試,如下所示

進入之后我們運行測試出現如下結果那么久說明我們的函數沒問題

PS:我們這里要強調下每修改一次云函數必須要上傳更新下

竟然寫了個函數那么我們怎么在界面中調用這個云函數呢?下面通過我的案例來為大家展示下

//查詢所有評論 showAllComment() { /*const db = wx.cloud.database() //接收從welcome.js傳遞過來的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: '查詢評論失敗', }) } })*/ //這里是使用云函數 var videoId = getApp().requestDetailid; wx.cloud.callFunction({ name: 'show', data: { videoId: {videoId} } }).then(res => { this.setData({ comments: res.result.data, }) })    },            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 满城县| 曲水县| 容城县| 凉城县| 乐东| 定远县| 大关县| 体育| 咸宁市| 清流县| 大竹县| 河源市| 承德县| 叶城县| 东阳市| 胶州市| 肇源县| 红安县| 抚顺市| 灵台县| 双牌县| 肇庆市| 香港 | 车险| 通化市| 甘谷县| 大余县| 丰原市| 富锦市| 二手房| 淮北市| 连城县| 旌德县| 临沭县| 西安市| 临沭县| 兴文县| 甘孜| 怀柔区| 永康市| 沐川县|