小程序(客户端)使用云开发能力
客户端,这里是指在小程序端中。如果要使用云开发能力,请做以下配置:
在
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); });
云函数文
标签:云开发