一:小程序云开发的概括:
1.小程序云开发,让前端程序员云游后端的能力。
2.云函数(node.js).
3.云数据库(mogodb).
4.云存储
5.前端写好云函数 > 上传到云服务器 > 实现自定义云部署。
6.前端去调用云函数 ==》间接通过云函数对数据库的操作
7.前端》全栈。
二。云数据库的创建
1.创建步骤:
2..创建集合>添加记录
三:云函数的定义:
01:右键创建云函数:
四。运输局的创建:
五:在页面中调用云函数
五。二:在云函数中如何操作云数据
1.初始化:
var db = cloud.database();
2.获取:
var data = await = await db.collection("feedback").get()
3.添加:add(data:{添加数据})
var data = await db.collection("feedback");
六:云开发的注意点:
1.在app.js中定义云id:
2.在云函数index.js定义id
3.云开发的环境id值:
4.选择环境:
5.上传部署并安装依赖:
6.增量上传:
六。云开发数据库:
1,在云开发控制台添加一个数据库,命名为desc:
2.新建feedback.文件在index.js中定义数据库:
定义一个数据库并从云开发中获得
//定义数据库
const db= cloud.database();
3.上传成功后,可以在云控制台中查看数据:
3.获取留言信息,头像,事件的代码如下:
<!-- 添加 -->
<view>
<textarea value="{{msg}}" style="background-color: #fff;" bindinput="inputHd"></textarea>
<button type="primary" bindtap="addFeed">发表</button>
</view>
<view class="list">
<view class="item" wx:for="{{list}}" wx:key="_id">
<view>
<image src="{{item.userInfo.avatarUrl}}" style="width: 33px; height: 33px;"></image>
<text>{{item.userInfo.nickName}}</text>-<text>{{item.datetime}}</text>
</view>
<view>
{{item.msg}} </view>
</view>
</view>
index.js代码;
//导入
module.exports ={
/**
*
* @description 格式化日期函数
* @param {String|Number} str 传入日期字符串 或者时间戳
* @param {String} d1 年月日的间隔符号 默认 /
* @param {String} d2 时分秒的间隔符号 默认 :
* @returns {String} 返回的格式好的日期
*/
formatDate(str,d1="/",d2=":"){
//创建时间
var d = new Date(str);
//获取年月日,时分秒
var yyyy = d.getFullYear();
var MM = d.getMonth()+1;
var dd = d.getDate();
var HH = d.getHours();
var mm = d.getMinutes();
var ss = d.getSeconds();
//给年月日不足2位补0
var arr1 = [yyyy,MM,dd].map(item=>String(item).padStart(2,"0"))
//给时分秒不足2位补0
var arr2 = [HH,mm,ss].map(item=>String(item).padStart(2,"0"))
//用d1链接年月日,用d2链接时分秒
return arr1.join(d1)+""+arr2.join(d2);
}
}
效果如下:以及数据库的存储:
七:找到微信开发文档;
1.网址:https://developers.weixin.qq.com/miniprogram/dev/framework/
云开发的查询:
1.找到云开发;开发文档
2.找到查询:
2.云开发的分页:
参数的说明:
3.云开发的排序:
升序和降序的案例:
4.云上传:
wx.cloud,uploadFile
4.2:云上传的案例: