zoukankan      html  css  js  c++  java
  • 小程序-简易加法教你如何使用云函数

    核心在于其返回值上,还有他传递时的event值

    初始化(app.js)

    App({
        onLaunch: function () {
            // 云环境初始化
            wx.cloud.init({
            env:"环境id"
            })
        }
    })
    

    index.wxml

    <button bindtap="qiuhe">云函数获取加法</button>
    <button bindtap="getopenid">获取用户openid</button>
    

    index.js

    Page({
        //第一个云函数
        qiuhe() {
            wx.cloud.callFunction({
                //调用的函数名字
                name: "add",
                //传的参数
                data: {
                    //要和云函数里接收的event.a相同
                    a: 1,
                    //要和云函数里接收的event.b相同
                    b: 3
                },
                success(res) {
                    console.log("请求成功", res);
                },
                fail(err) {
                    console.log("请求失败", err);
                }
            })
        },
        //获取用户openid
        getopenid() {
            wx.cloud.callFunction({
                //调用的函数名字
                name: "getopenid",
                success(res) {
                    console.log("获取用户openid成功", res.result.openid);
                },
                fail(err) {
                    console.log("获取用户openid失败", err);
                }
            })
        }
    })
    

    获取加法(add.js)

    // 云函数入口文件
    const cloud = require('wx-server-sdk')
    
    cloud.init()
    
    // 云函数入口函数
    exports.main = async (event, context) => {
        // console.log("event:"+event);
        // console.log("context:"+context);
        let a=event.a;
        let b=event.b;
        return a+b;
    }
    

    获取用户openid(getopenid.js)

    // 云函数入口文件
    const cloud = require('wx-server-sdk')
    
    cloud.init()
    
    // 云函数入口函数
    exports.main = async (event, context) => {
        const wxContext = cloud.getWXContext()
    
        return {
            event,
            openid: wxContext.OPENID,
            appid: wxContext.APPID,
            unionid: wxContext.UNIONID,
        }
    }
  • 相关阅读:
    Spring MVC中的(多)文件上传和下载
    SSM整合案例
    事务的四种隔离级别和七种传播行为
    注解方式实现IOC和AOP
    顾问包装通知
    使用ProxyFactoryBean进行AOP
    动态代理(jdk&cglib)的用法
    英语中12个典型的中国式错误
    翻译:你的声音太小了,可以大一些吗
    今天天气怎么样
  • 原文地址:https://www.cnblogs.com/dongxuelove/p/13059821.html
Copyright © 2011-2022 走看看