前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小程序云函的那些事

小程序云函的那些事

原创
作者头像
谭广健
修改2020-03-06 09:58:58
6820
修改2020-03-06 09:58:58
举报
文章被收录于专栏:谭广健的专栏

已经很长时间没写小程序了,也没怎么留意云开发小程序那部分的发展情况。但最近因为新开一个物联项目进行阶段性开发测试,所以就重新了解小程序和云开发,云开发虽然还是由以前的云数据库、云存储和云函数组成。但里面功能加强了很多,就云数据库里面的功能也加入了不少,例如联表(aggregate())、分页等都已经很成熟了。今天就记录一下云函数的那些事。。

1、云函数,其实就Nodjs的运行函数,类似JAVA的函数,但扩展的比较大。

下面就是云函数写云库的操作,data就是写入云数据的方法。

代码语言:javascript
复制
 let Ccell=event.Ccell
 return await db.collection("q_db").add({
     data: {
        normalUser: wxContext.UNIONID,//获取操作者_openid的方法
        AUnionID: wxContext.OPENID,
        AAPPID:wxContext.APPID,
        SSOURCE: wxContext.SOURCE,
        CCLIENTIP: wxContext.CLIENTIP,        
        Ccell: Ccell,
        random: random,
        InTime: Date.now(),
        InData: new Date(Date.now())
      }, success: res => {      
        return "成功"
      }, fail: err => {
        return "失败"
      }

这个要部署到云那边,小程序中进行调用则是:

代码语言:javascript
复制
 wx.cloud.callFunction({
      name: '云函数',
      data: {Ccell:Ccell},//发送参数
      success: res => {
        console.log(res)       
      }
    })

2、云函数的扩展包安装,如之前所说的云函数是运行在Nodjs环境,因此也是很好进行扩展扩张的,只需要找到适合的扩展包。那扩展也很简单,先用NPM进行本地安装,然后直接全部上传部署即可。

例如部署一个自动随机数的函数。

一、在需要扩展的云函数目录下,运行终端模式输入“npm install string-random”

二、在云函数引用只需要:const random_str = require('string-random');

三、全部文件上传。

就这样简单快捷。。

3、还有一个聚合的参数aggregate(),一定要用最新的开发版本,旧的版本有问题的。

好吧,暂时这些。。。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云函数
云函数(Serverless Cloud Function,SCF)是腾讯云为企业和开发者们提供的无服务器执行环境,帮助您在无需购买和管理服务器的情况下运行代码。您只需使用平台支持的语言编写核心代码并设置代码运行的条件,即可在腾讯云基础设施上弹性、安全地运行代码。云函数是实时文件处理和数据处理等场景下理想的计算平台。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档