微信小程序~云开发实现的一个社区 Demo(完结~)
微信云开发
官方介绍文档
开发者可以使用云开发开发微信小程序、小游戏,无需搭建服务器,即可使用云端能力。云开发为开发者提供完整的云端支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代,同时这一能力,同开发者已经使用的云服务相互兼容,并不互斥。
目前提供三大基础能力支持:
云函数:在云端运行的代码,微信私有协议天然鉴权,开发者只需编写自身业务逻辑代码
数据库:一个既可在小程序前端操作,也能在云函数中读写的 JSON 数据库
存储:在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理
实现的功能
由于是 Demo 所以有些功能没实现完整,后续时间充足会补充完整。
- 用户登录后将用户信息保存在云数据库,方便下次读取
- 发布话题成功后将数据保存在云数据库,在首页列表页面可读取展示
- 获取云数据库列表展示
- 本地图片获取和预览等
广场
- 显示用户发布的内容
- 管理员发布的一些教程(这块想通过banner 来展示,在后续版本会添加,目前就先这样了…)
实现分析可点击下边的博文链接:
微信小程序~云开发Demo 实现数据的添加、查询和分页实现
发布
- 发布图文
- 水平图片的滑动显示(效果不是很好,有时间会改为九宫格实现)
发布页面效果如下:
实现分析可点击下边的博文链接:
微信小程序~云开发 Demo 实现发表页面
我的
- 显示用户的登录信息
主要就是调用小程序接口,获取用户的微信公开信息进行展示 - 用户的收藏列表
获取数据库中的收藏列表进行展示 - 发布历史
在发布页面,当发布成功将数据存到发布历史表中,需要的时候获取该表的数据进行展示 - 邀请好友
调用小程序的分享接口,直接分享给微信群,或者个人 - 产品意见
一个类似于发布页的页面,实现思路和发布页实现是一样的。
实现的效果
实现分析可点击下边的博文链接:
微信小程序~新版授权用户登录例子
可能存在的一些问题
- 其他用户发布的内容,有时候显示不出来?
将数据库的权限设置为全部人可见 - 发布内容之后返回首页没有自动刷新?
在广场首页 onShow 的时候获取数据库的数据进行展示 - clone 源码后运行不起来?
需要在自己的云数据库中创建对应的表
源码地址:
方便的话点个
Star
,多谢~
https://github.com/dongxi346/doughnut
推荐:
1. 微信小程序-基于云开发实现社区项目(Demo版本的升级)
微信小程序~云开发实现的一个社区 Demo(完结~)相关推荐
- uniapp + 微信小程序 + 云开发。实现一个可以计算汽车油耗的工具类微信小程序
简介 是一款可以计算汽车油耗的小程序.根据加油量.所加油量跑的公里数.当时的油价.即可以计算出汽车的百公里油耗.每公里花费多少钱等数据.并且可以将每次数据永久记录下来,然后可以将多次的数据进行横向的对 ...
- 微信小程序·云开发 云数据库的使用教程
最近一直在折腾微信小程序,刚开始是用的python tornado 加上MongoDB自己搭建的后台,做完了一个之后.打算纯粹的使用微信小程序云开发来做一个.这篇文章就是云数据库使用的一些总结. 刚开 ...
- 微信小程序云开发实现一个社区 Demo(补充)
之前写了一篇文章介绍如何使用云开发来实现一个社区 Demo: 微信小程序~云开发的实现的一个社区 Demo(完结~) 得到很多小伙伴的认可但也出现了一些问题. 主要问题有: 发布的图片不显示,跨端发布 ...
- python操作微信小程序云端数据库_微信小程序云开发之数据库操作
本文实例为大家分享了微信小程序云开发之数据库操作的具体代码,供大家参考,具体内容如下 新建集合 1.打开云开发控制台,数据库 2.添加集合users 添加代码 onAdd: function () { ...
- 微信小程序云开发不完全指北
微信小程序云开发不完全指北 首先必须说明云开发的"云"并不是类似云玩家里的云的意思,而是微信小程序真的提供了云开发的接口以及一个简单的提供存储.数据库服务的虚拟后台(对于一些轻量小 ...
- 微信小程序云开发用户身份登录_你必须要掌握的微信小程序云开发
微信小程序开发已经成为目前最火爆的技能之一,无论是在求职.毕设.兴趣培养等方面都已经成为一项必备技能,而小程序云开发技术的出现更是点燃了整个小程序生态圈. 在2019微信公开课PRO小程序分论坛上,腾 ...
- 基于微信小程序云开发(校园许愿墙app)2.0稳定版,以发布上线
大家好~我是c站的一个小博主,我会定期更新博文,本篇是围绕微信小程序基于腾讯云开发展开的一个项目,如果看着还不错,或者对您有帮助的话,可以进我的专栏看看我的小程序的其他作品https://blog.c ...
- 微信小程序云开发实战:网上商城(二)
微信小程序云开发实战:网上商城(二) 主页面 入口页面 云函数与云数据库 代码实现 云端实现 小程序端实现 选择UI组件库 WeUI Vant 整合UI组件库 以扩展包的方式引入weui 接下来 主页 ...
- 微信小程序-云开发云调用API没有权限(no permission)问题
今天在学习微信小程序云开发中的在云函数中使用云调用api templateMessage.send 时,在开发环境中运行报错:function has no permission to call th ...
最新文章
- MySQL具体解释(21)------------缓存參数优化
- Twitter Heron 实时流处理系统简介
- Python编程基础:第五十一节 将函数赋值给变量Assign Functions to Variables
- FixedSizeList的使用
- PHP通过GET方法参数为数组请求
- LCD显示屏原理与应用
- use strict
- 常用SQL语句实例 11
- 学python之前要学c语言吗_学Python之前需要学c语言吗
- java fx choicebox_JavaFX使用ChoiceBox、ComboBox实现下拉列表
- PASCAL VOC 2007数据集,百度云下载
- javascript 字符串分割的方法总结区分
- FMCW雷达测速和测距原理介绍
- 有人称2022年将会是DAO的元年
- 如何在word中输入函数
- 逆天了!全地形、四舵轮、八连杆、独立悬挂的机器人运动结构方案,来了!
- 分段函数的期望和方差_概率论中数学期望什么时候不存在?
- 1.类加载:什么是类加载???什么是类加载器???类加载器有哪三种类型???如何获取类加载器???
- C/C++编程:reference to non-static member function must be called
- 如何优雅的用Axure绘制高保真原型心得分享
热门文章
- 北斗导航 | 全球卫星导航系统、惯性导航及组合导航:导航书籍翻译:持续更新(第一章:引言)
- 安全公司爆料:多家国产品牌手机被预装间谍应用!
- python的人工智能模块_饮冰三年-人工智能-Python-17Python基础之模块与包
- 使用Vite搭建一个简单demo
- Linux下vmware虚拟机中永久激活Windows7
- Mac数据恢复,怎能不用EasyRecovery
- Java解压文件的一些坑及经验分享(MALFORMED异常)
- 关于“Windows 资源保护找到了损坏文件,但其中有一些文件无法修复。”的另一种解决方法
- 矢量图形SVG高级动画
- html页面怎么引用ttf,CSS怎么引用外部ttf字体?