一,小程序云数据库界面
建立在下载了node.js和配置了npm基础之上,如果不会的可以看这篇
【微信小程序】小程序开发—node.js下载,npm配置以及组件使用
点击微信开发工具上的云开发:
2.进到这个页面
这就是云服务器的控制面板。可以看到访问量与点击量等信息,低配版服务器,只限于微信小程序开发
3.点击数据库就可以看到你的数据表,其为文档数据库,它会以文档的形式把字段展示出来,且id为系统自动生成
4.点击云函数,就可以可以看到你在小程序中创建的云函数,并且可以查看调用的日志
二,使用云函数(GitHub的request请求)
1,进入GitHub官网搜索request
2.找到request-promise
点击进去,有整页翻译就是下图那个
3.点击进去后找到
中文翻译就是这个
4.现在到开发者工具中创建一个云函数
(创建前先检查环境)
5.创建好后在终端打开,运行npm install --save request
位置
6.安装成功后运行npm install --save request-promise
安装成功后微信开发工具打开刚才的云函数,会多出一些文件以及文件夹,说明安装成功
三,云函数简单运用
1.找到刚才创建的云函数的index.js
在入口函数配置请求函数,其中的URL为接收数据的地址
// 作者:菜鸟涛涛
// 时间:2020。7.10
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
// 云函数入口函数
exports.main = async (event, context) => {
return rp('换成你的请求数据地址')
.then(function (res) {
return res
})
.catch(function (err) {
console.log(err)
});
}
3.。配置成功后,打开需要接收数据的模块index.js
先在顶部定义一下云数据库对象
const db= wx.cloud.database()
4.在事件函数中使用云函数
/**
* 生命周期函数--监听页面加载
*/
// 作者:菜鸟涛涛
// 时间:2020。7.10
// 云函数查询语句
onLoad: function (options) {
// 数据查询
db.collection('ad').get().then(res=>{
return res
}).catch(err=>{
console.log(err)
}
)
}, db.collection('ad').add({
data:{
name:'测试测试测试从删除'
}
}).then(res=>{
return res
}).catch(err=>{
})
// 修改
db.collection('ad').doc('5d0327505f0977850016ba6f0105ca59')
.update({
data:{
name:"并吧吧v修改"
}
}).then(res=>{
console.log(res)
}).catch(err=>{
console.log(err)
})
// 删除
wx.cloud.callFunction({
name:'selectgoods'
}).then(res=>{
console.log( res)
}).catch(err=>{
console.log(err)
}),
希望对有需要的朋友有帮助