配置环境
app.js 里配置一个。
wx.cloud.init({
traceUser:true,
env:"环境名称"
})
project.config.json 里加一行代码
:` “cloudfunctionRoot”: “cloud/”,
package 里配置一个cloudfunction。
cloud 即 之前定义的 cloudfunctionRoot 的 目录。
gitar是指 环境名称。
编写云函数
1.使用npm安装环境
右键点击云函数,终端打开
输入
npm install request-promise --production
npm install --save wx-server-sdk@latest
2.点击“上传并部署所有文件”
3.npm 安装依赖完毕
数据库操作的两种方法
云函数操作数据库不用加wx
直接db = cloud.database()
可以用云函数突破微信小程序限制的一次只能返回20条记录的自带查询函数
若console.log 显示 list:{[object Object]}
检查是否console.log是这个形式:
console.log(“ssss”+that.data.list)
如果是的话,请将 + 换成 ,
因为使用 字符串 + 对象, js会自动进行隐式转换调用object里面的toString 方法,从而使 输出结果 是 这个形式,改成,就解决了
数据库请求是异步函数
如果要对数组使用数据库请求得来的json对象赋值,则应把赋值语句写到回调函数里面。
不然赋值语句将会提前执行,从而被赋空值(因为回调函数还没执行完毕,无json对象返回)
一些页面的布局和样式的记录
template可以做多个模板,改多个名字就好了
瀑布流布局的实现:
之后编辑