微信小程序云开发的过程记录

配置环境

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 wx-server-sdk --production

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可以做多个模板,改多个名字就好了

瀑布流布局的实现:

之后编辑

你可能感兴趣的:(基础掌握)