当前位置:千优问>百科知识>小程序(客户端)使用云开发能力

小程序(客户端)使用云开发能力

2018-11-22 18:47:12 编辑:leo 浏览量:537

小程序(客户端)使用云开发能力

客户端,这里是指在小程序端中。如果要使用云开发能力,请做以下配置:

  • 在 app.json / game.json 中, 中增加字段 "cloud": true

  • project.config.json 中增加了字段 cloudfunctionRoot 用于指定存放云函数的目录

  • 初始化云开发能力:

//app.jsApp({
  onLaunch: function () {
    wx.cloud.init({
        traceUser: true
    });
  }
});

初始化能力文档

在用户管理中会显示使用云能力的小程序的访问用户列表,默认以访问时间倒叙排列,访问时间的触发点是在小程序端调用 wx.cloud.init方法,且其中的 traceUser 参数传值为 true

小程序操作存储资源

// 选择图片wx.chooseImage({    success: dRes => {        // 上传图片
        const uploadTask = wx.cloud.uploadFile({         
          cloudPath: `${Date.now()}-${Math.floor(Math.random(0, 1) * 10000000)}.png`, // 随机图片名
            filePath: dRes.tempFilePaths[0], // 本地的图片路径
            success: console.log,            fail: console.error
        });
    },    fail: console.error,
});

存储文档

小程序操作数据库

const db = wx.cloud.database();

db.collection('blog').get().then((res) => {
    let data = res.data;    console.log(data);
});

数据库文档

小程序调用云函数

wx.cloud.callFunction({    name: 'addblog', // 云函数名称
    data: { // 传到云函数处理的参数
        title: '云开发 TCB',        content: '存储、数据库存、云函数'
    }
}).then(res => {    console.log(res)
}).catch((err) => {    console.error(err);
});

云函数文

标签:云开发