微信小程序云开发使用云功能
在之前的文章中,介绍了云开发中的云数据库和云存储:
微信小程序如何使用云开发
微信小程序云存储的使用
微信小程序使用云数据库
以下文章主要介绍云功能。这种云功能的主要目的是解决从云数据库中最多显示20个查询数据的限制,这可以通过使用云功能来解决。使用云功能可以将最大限值更改为100,从而达到预期效果。
[步骤]
简要描述我们如何创建云功能,如下所示
我们右键单击cloudfunctions,如下图所示,然后单击New Node.js function
创建云函数后,我们需要填写我们需要的逻辑。以我写的这个小项目为例,我需要从20多条记录中获取注释,所以我需要写一个函数来实现以下内容
//云函数入口文件const cloud=require(' wx-server-SDK ')cloud . init()const db=cloud . database()//云函数入口函数exports.main=async (event,context)={ varvideo id=event . video id?event.videoId : null请尝试{ return await db . collection(' comments ')。其中(videoId)。get ()} catch (e) {console。错误(e)} } cloud函数用于通过videoid显示当前视频中的评论数量。
写完当前代码后,我们需要上传这个函数。具体步骤如下
右键点击云功能,出现下图,然后我们点击上传,部署:的所有文件。如果上传失败,那么我们的商店上传并部署:云安装依赖
上传后,我们点击云开发,然后进入云功能进行测试,如下图
进入后,我们进行了测试,以下结果显示,我们的功能在这么长时间内都是正常的
PS:我们在这里要强调的是,云功能的每一次修改都必须上传和更新
居然写了一个函数,那么这个云函数在界面中怎么调用呢?让我带你看看我的案例
//查询所有注释showall comment(){/* const db=wx . cloud . database()//接收id varvideoid=getapp()。requestdetailed从welcome.js传递;db.collection('comments ')。其中({ videoId: videoId })。get({ success : RES={ this . setdata({ comments : RES . data,}) },Fail:err={wx。showtoast ({icon3360' none ',title : '未能查询注释',})})*///在这里,我们使用了cloud函数varvideoid=getapp()。requestdetailedwx . cloud . call function({ name : ' show ',data : { video id : { video id } } })。然后(RES={ this . setdata({ comments : RES . result . data,}) }) }),在上面的代码中,我在这里调用了我们的cloud function的用法,我解释了我不理解的地方,所以基本上cloud function的基本用法和你一样。
以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。
版权声明:微信小程序云开发使用云功能是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。