本人大二,通信工程本科生,本文档既作以后自取使用,亦公开作经验分享,欢迎诸位交流。
1.小程序appid注册地址https://mp.weixin.qq.com/
2.在app.js里配置环境id,代码如下:
// app.js
App({
onLaunch(){
wx.cloud.init({
env:'***'//云开发环境id
})
}
})
3.在云数据库里上传数据,一定要设置权限为所有人可见
4.在shujuku.js中请求数据,具体代码(ES6简介写法)如下:
Page({
onLoad() {
wx.cloud.database().collection('goods').get()
.then(res => {
console.log('请求成功', res);
})
.catch(err => {
console.log('请求失败', err);
});
}
});
5.要在首页看到所选数据,要改js中代码,如下:
Page({
data:{
list:[]
},
onLoad() {
wx.cloud.database().collection('goods').get()
.then(res => {
console.log('请求成功', res);
this.setData({
list:res.data
})
})
.catch(err => {
console.log('请求失败', err);
});
}
});
6.使用微信开发文档API中的·chooseImage函数上传图片,代码:
wx.chooseImage({
count: 1,
sizeType: ['original', 'compressed'],
sourceType: ['album', 'camera'],
success (res) {
// tempFilePath可以作为img标签的src属性显示图片
const tempFilePaths = res.tempFilePaths
}
})
callback风格上传函数代码:
wx.cloud.uploadFile({
cloudPath: 'example.png',
filePath: '', // 文件路径
success: res => {
// get resource ID
console.log(res.fileID)
},
fail: err => {
// handle error
}
})