微信云开发

官方介绍文档
开发者可以使用云开发开发微信小程序、小游戏,无需搭建服务器,即可使用云端能力。云开发为开发者提供完整的云端支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代,同时这一能力,同开发者已经使用的云服务相互兼容,并不互斥。

目前提供三大基础能力支持:

  • 云函数:在云端运行的代码,微信私有协议天然鉴权,开发者只需编写自身业务逻辑代码

  • 数据库:一个既可在小程序前端操作,也能在云函数中读写的 JSON 数据库

  • 存储:在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理

实现的功能

由于是 Demo 所以有些功能没实现完整,后续时间充足会补充完整。

  • 用户登录后将用户信息保存在云数据库,方便下次读取
  • 发布话题成功后将数据保存在云数据库,在首页列表页面可读取展示
  • 获取云数据库列表展示
  • 本地图片获取和预览等

广场

  • 显示用户发布的内容
  • 管理员发布的一些教程(这块想通过banner 来展示,在后续版本会添加,目前就先这样了…)

实现分析可点击下边的博文链接:
微信小程序~云开发Demo 实现数据的添加、查询和分页实现

发布

  • 发布图文
  • 水平图片的滑动显示(效果不是很好,有时间会改为九宫格实现)

发布页面效果如下:

实现分析可点击下边的博文链接:
微信小程序~云开发 Demo 实现发表页面

我的

  • 显示用户的登录信息
    主要就是调用小程序接口,获取用户的微信公开信息进行展示
  • 用户的收藏列表
    获取数据库中的收藏列表进行展示
  • 发布历史
    在发布页面,当发布成功将数据存到发布历史表中,需要的时候获取该表的数据进行展示
  • 邀请好友
    调用小程序的分享接口,直接分享给微信群,或者个人
  • 产品意见
    一个类似于发布页的页面,实现思路和发布页实现是一样的。

实现的效果

实现分析可点击下边的博文链接:
微信小程序~新版授权用户登录例子

可能存在的一些问题

  • 其他用户发布的内容,有时候显示不出来?
    将数据库的权限设置为全部人可见
  • 发布内容之后返回首页没有自动刷新?
    在广场首页 onShow 的时候获取数据库的数据进行展示
  • clone 源码后运行不起来?
    需要在自己的云数据库中创建对应的表

源码地址:

方便的话点个 Star,多谢~

https://github.com/dongxi346/doughnut

推荐:
1. 微信小程序-基于云开发实现社区项目(Demo版本的升级)

微信小程序~云开发实现的一个社区 Demo(完结~)相关推荐

  1. uniapp + 微信小程序 + 云开发。实现一个可以计算汽车油耗的工具类微信小程序

    简介 是一款可以计算汽车油耗的小程序.根据加油量.所加油量跑的公里数.当时的油价.即可以计算出汽车的百公里油耗.每公里花费多少钱等数据.并且可以将每次数据永久记录下来,然后可以将多次的数据进行横向的对 ...

  2. 微信小程序·云开发 云数据库的使用教程

    最近一直在折腾微信小程序,刚开始是用的python tornado 加上MongoDB自己搭建的后台,做完了一个之后.打算纯粹的使用微信小程序云开发来做一个.这篇文章就是云数据库使用的一些总结. 刚开 ...

  3. 微信小程序云开发实现一个社区 Demo(补充)

    之前写了一篇文章介绍如何使用云开发来实现一个社区 Demo: 微信小程序~云开发的实现的一个社区 Demo(完结~) 得到很多小伙伴的认可但也出现了一些问题. 主要问题有: 发布的图片不显示,跨端发布 ...

  4. python操作微信小程序云端数据库_微信小程序云开发之数据库操作

    本文实例为大家分享了微信小程序云开发之数据库操作的具体代码,供大家参考,具体内容如下 新建集合 1.打开云开发控制台,数据库 2.添加集合users 添加代码 onAdd: function () { ...

  5. 微信小程序云开发不完全指北

    微信小程序云开发不完全指北 首先必须说明云开发的"云"并不是类似云玩家里的云的意思,而是微信小程序真的提供了云开发的接口以及一个简单的提供存储.数据库服务的虚拟后台(对于一些轻量小 ...

  6. 微信小程序云开发用户身份登录_你必须要掌握的微信小程序云开发

    微信小程序开发已经成为目前最火爆的技能之一,无论是在求职.毕设.兴趣培养等方面都已经成为一项必备技能,而小程序云开发技术的出现更是点燃了整个小程序生态圈. 在2019微信公开课PRO小程序分论坛上,腾 ...

  7. 基于微信小程序云开发(校园许愿墙app)2.0稳定版,以发布上线

    大家好~我是c站的一个小博主,我会定期更新博文,本篇是围绕微信小程序基于腾讯云开发展开的一个项目,如果看着还不错,或者对您有帮助的话,可以进我的专栏看看我的小程序的其他作品https://blog.c ...

  8. 微信小程序云开发实战:网上商城(二)

    微信小程序云开发实战:网上商城(二) 主页面 入口页面 云函数与云数据库 代码实现 云端实现 小程序端实现 选择UI组件库 WeUI Vant 整合UI组件库 以扩展包的方式引入weui 接下来 主页 ...

  9. 微信小程序-云开发云调用API没有权限(no permission)问题

    今天在学习微信小程序云开发中的在云函数中使用云调用api templateMessage.send 时,在开发环境中运行报错:function has no permission to call th ...

最新文章

  1. MySQL具体解释(21)------------缓存參数优化
  2. Twitter Heron 实时流处理系统简介
  3. Python编程基础:第五十一节 将函数赋值给变量Assign Functions to Variables
  4. FixedSizeList的使用
  5. PHP通过GET方法参数为数组请求
  6. LCD显示屏原理与应用
  7. use strict
  8. 常用SQL语句实例 11
  9. 学python之前要学c语言吗_学Python之前需要学c语言吗
  10. java fx choicebox_JavaFX使用ChoiceBox、ComboBox实现下拉列表
  11. PASCAL VOC 2007数据集,百度云下载
  12. javascript 字符串分割的方法总结区分
  13. FMCW雷达测速和测距原理介绍
  14. 有人称2022年将会是DAO的元年
  15. 如何在word中输入函数
  16. 逆天了!全地形、四舵轮、八连杆、独立悬挂的机器人运动结构方案,来了!
  17. 分段函数的期望和方差_概率论中数学期望什么时候不存在?
  18. 1.类加载:什么是类加载???什么是类加载器???类加载器有哪三种类型???如何获取类加载器???
  19. C/C++编程:reference to non-static member function must be called
  20. 如何优雅的用Axure绘制高保真原型心得分享

热门文章

  1. 北斗导航 | 全球卫星导航系统、惯性导航及组合导航:导航书籍翻译:持续更新(第一章:引言)
  2. 安全公司爆料:多家国产品牌手机被预装间谍应用!
  3. python的人工智能模块_饮冰三年-人工智能-Python-17Python基础之模块与包
  4. 使用Vite搭建一个简单demo
  5. Linux下vmware虚拟机中永久激活Windows7
  6. Mac数据恢复,怎能不用EasyRecovery
  7. Java解压文件的一些坑及经验分享(MALFORMED异常)
  8. 关于“Windows 资源保护找到了损坏文件,但其中有一些文件无法修复。”的另一种解决方法
  9. 矢量图形SVG高级动画
  10. html页面怎么引用ttf,CSS怎么引用外部ttf字体?