zoukankan      html  css  js  c++  java
  • 微信小程序 云函数的创建和使用

    创建云函数

    一:初始化云函数

    请确认小程序 app.js 里有如下代码

    将:wx.cloud.init里env:'修改为自己的环境ID'

     1 //app.js
     2 App({
     3   // 当小程序加载时执行
     4   onLaunch: function () {
     5     if (!wx.cloud) {
     6       console.error('请使用 2.2.3 或以上的基础库以使用云能力')
     7     } else {
     8       // 初始化云函数
     9       wx.cloud.init({
    10         //   此处请填入环境 ID, 环境 ID 可打开云控制台查看
    11         env: '你的环境ID',
    12         traceUser: true,
    13       })
    14     }
    15     this.globalData = {}
    16   }
    17 })

    二:修改project.config.json

    将"cloudfunctionRoot": "修改一个名字,默认也可以,例如cloud/",

    三:与miniprogram同级创建文件夹为cloud

    默认可跳过.手动创建需要,右键文件名称,选择当前环境

    创建之后

    右键选择上传并部署

     

     假设获取云数据库信息操作,别忘记右键创建并部署

    云数据库前提得有数据才行,没有可以手动添加一个测试用

    index.js

     1 // 云函数入口文件
     2 const cloud = require('wx-server-sdk')
     3 
     4 cloud.init()
     5 const db = cloud.database()
     6 
     7 // 云函数入口函数
     8 exports.main = async (event, context) => {
     9   //查找云数据库操作
    10   return  await db.collection('test2').get()
    11 }

    使用云函数

    这里写在onLoad,可以按照自己需求写测试地方

    1   //调用云函数
    2     wx.cloud.callFunction({
    3       // 云函数名称
    4       name:'getInofTest'
    5     })
    6     .then(res=>{
    7       console.log(res.result.data[0]);
    8     })

    返回结果图

    时间若流水,恍惚间逝去
  • 相关阅读:
    通过模板类简单实现Spark的JobServer
    aggregate 和 treeAggregate 的对比
    IntelliJ Idea 常用快捷键列表
    dataframe 数据统计可视化---spark scala 应用
    用java api读取HDFS文件
    .net Core 简单中间件使用
    .Net Core Ocelot网关使用熔断、限流 二
    .Net Core Ocelot网关使用 一
    Docker 问题处理
    CentOS 创建用户
  • 原文地址:https://www.cnblogs.com/alanshreck/p/14320766.html
Copyright © 2011-2022 走看看