小程序云函数的使用

一.新建项目

1.新建小程序项目

 2.删除不需要的页面和文件

框选的都删除

删除完保存编译~

3.点击云开发

 4.输入云开发名称,点击同意

 5.等待初始化

6.删除index首页不必要的代码

index.wxml里面的都删除

index.js中留下page即可

 7.定义云函数的目录

 8.新建目录

名字跟上面的名字一样。 创建完就会出现当前环境

9.云开发环境初始化

删除app.js里面的代码,输入环境id,环境id在云开发控制台的设置里面去找

二.云函数使用

1通过云函数实现加法求和功能

1.右键cloud文件,新建nodejs云函数

创建一个名为add的文件,创建完成如下图

 2.add文件的index.js

// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()

// 云函数入口函数
  exports.main= async(event,context)=>{
    let a = event.a;
    let b = event.b;
    return a+b;
  }

打开云开发控制台,就可以看到新建的云函数了

 如果需要js里面的代码生效,那就需要右键add这个文件,选择“上传并部署:云端安装依赖”。

写加法求和代码

3.在wxml定义一个按钮

<button bindtap="plus">云函数获取加法</button>

js代码

 点击按钮,效果,加号的结果result是4

 2.使用云函数获取用户的openid

openid相当于人的身份证。所以我们可以通过openid来唯一标识用户。

右键cloud文件,新建nodejs云函数,创建一个getopenid文件。右键这个getopenid文件,选择“上传并部署:云端安装依赖”。

打开云开发控制台就可以看到这个文件已经上传好了

wxml 按钮绑定一个获取用户id事件

<button bindtap="getopenid">云开发获取用户id</button>

js

 点击按钮,触发事件

结果~

在云开发的数据库也可以看到openid

为什么要使用云函数来获取数据库的数据?而不是增删改查呢?

  1. 云函数可以突破20条的限制
  2. 云函数的权限更多
  3. 功能更多

tips:如何给云开发数据库添加数据

 

文档id使用系统自动生成的ID

点击确定,就可以在记录列表中看到数据了

 3.通过数据库获取api

wxml

<button bindtap="shujuku">数据库api获取数据</button>

js

// 数据库api获取数据
  shujuku(){
    wx.cloud.database().collection("users").get({
      success(res){
        console.log("数据库获取成功",res)
      },
      fail(res){
        console("数据获取失败",res)
      }
    })
  },

运行

 4.通过云函数获取云开发后台(数据库)的数据

4.1创建云文件

 2.修改云函数入口

3.右键云文件,上传并部署

4.js代码

运行

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值