• 微信小程序 云函数的创建和使用


    创建云函数

    一:初始化云函数

    请确认小程序 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     })

    返回结果图

    时间若流水,恍惚间逝去
  • 相关阅读:
    作业3
    数组求和
    2.自己的Github试用过程
    2.自己的Github注册流程
    图片左右滑动整理为插件
    artDialog中的time参数,ajax请求中的异步与同步
    简单的图片放大镜效果插件
    3月份学习安排
    前端好的网站
    web app开发中遇到的问题
  • 原文地址:https://www.cnblogs.com/alanshreck/p/14320766.html
Copyright © 2020-2023  润新知