- 提供一个可以进行无人机相关新闻浏览,视频观看,直播观看,数据查询以及用户互动的小程序。
- 在后台搭建服务器接口,能够通过wx.request请求获取服务器数据
-
前端:mpvue
基于 Vue.js 的小程序开发框架,从底层支持 Vue.js 语法和构建工具体系。
-
后端:Django
-
数据库:mysql
-
其他;腾讯官方提供小程序云开发
1. 主界面
- 顶部公告栏,可以由系统管理员发送一些通知
- 标签切换,含有多个不同标签
- 搜索框,输入文字可以搜索相关信息,还有发送文章按钮,可以自己写文章
- 滚动图片
- 文章列表,视频列表
- 用户部落(新增)
* 用户自己发表文章
* 默认配图是头像
* 界面布局与新闻界面相似
2. 新闻界面
- 新闻专栏按钮
- 文章列表
3. 视频界面
- 视频专栏按钮
- 视频按钮
4. 数据界面
- 会议等大型活动数据查询
- 无人机具体机器参数数据查询
5. 关于界面
- 头像昵称,登录信息
- 各种其他功能
6. 侧边栏
- 功能与关于界面相同,只不过在主界面可以左侧滑出
7. 搜索界面
- 显示历史搜索
- 当前热搜词
- 搜索结果
8. 文章视频详情界面
- 标题,日期,作者评论数据信息
- 主体内容
- 评论功能
- 热评功能
9. 数据详情界面
- 显示无人机图片
- 名称,参数,价格,优缺点等等信息
10. 发表文章界面
- 用户可以自己发表文章
1. 前端代码
- 使用mpvue开发,主要是.vue文件(内含h5代码以及css以及js函数)
- HTML代码用于布局
- CSS手动写样式,没有使用现有的组件库(主要是对于mpvue也并不是特别了解,对于wxss与css之间的互通不是很熟悉)
2. 获取数据
- 通过云函数(Node.js),直接调用wx.callcloud方法调取云函数
- 云函数中已经写好有关数据读取与写入修改的操作
- 使用wx.request发出GET请求,向我的django服务器请求数据,django会自动连接我的mysql数据库并返回适合的json对象(因为在小程序请求返回直接可以解析json)
3. 其他
- mpvue-wxParse
适用于 Mpvue 的微信小程序富文本解析组件
1. 云开发
- 在没有备案过的域名,服务器或者ssl证书的情况下使用云开发做后台非常合适
- 可以直接从云开发数据库调用信息
- 也可以通过node.js云函数调用
2. Django
- python语言的后端框架
3. Apache
- 将Django部署到Apache上
- 服务器:Ubuntu Server 18.04
- 主界面
- 评论界面
- 侧边栏