撩课小程序(教育类)实战存档(小程序 + 云开发)

云开发

本项目使用了云开发,云开发的三大基础能力:

  • 数据库:一个既可在小程序前端操作,也能在云函数中读写的 JSON 文档型数据库
  • 文件存储:在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理
  • 云函数:在云端运行的代码,微信私有协议天然鉴权,开发者只需编写业务逻辑代码

撩课小程序

教育类小程序:包含课程首页,讨论区,我的等功能

浏览器不支持播放该视频,可以直接访问视频地址

首页模块

撩课小程序(教育类)实战存档(小程序 + 云开发)_第1张图片

全栈直播班

  • 点击课程图片可转跳到相应的课程界面(腾讯课堂小程序)
  • 课程介绍数据从云数据库中读取

最新公开课

学习路线

exports.main = async (event, context) => {
  let pageNum = event.pageNum || 1
  let pageSize = event.pageSize || 2

  let db = cloud.database()
  let sc = db.collection("stage_classes")

  let result = sc.orderBy('ccNum', 'asc').skip((pageNum - 1) * pageSize).limit(pageSize).get().then(res => {
    return res
  })

  return result
}
  • 分页请求的数据进行追加
// 请求的数据,如果有数据,则进行追加
if (res.result.data.length > 0) {
    currentPage++
}
this.setData({
    isLoading: false,
    stageData: this.data.stageData.concat(res.result.data)
})

关于撩课

客服

撩课小程序(教育类)实战存档(小程序 + 云开发)_第2张图片

  • 使用小程序的开发功能

讨论区模块

撩课小程序(教育类)实战存档(小程序 + 云开发)_第3张图片

发布

撩课小程序(教育类)实战存档(小程序 + 云开发)_第4张图片

评论

撩课小程序(教育类)实战存档(小程序 + 云开发)_第5张图片

我的模块

撩课小程序(教育类)实战存档(小程序 + 云开发)_第6张图片

  • 我的提问

撩课小程序(教育类)实战存档(小程序 + 云开发)_第7张图片

  • 我的回答

撩课小程序(教育类)实战存档(小程序 + 云开发)_第8张图片

参考文档

你可能感兴趣的:(javascript,前端,小程序,小程序云开发)