前言
微信小程序云开发是腾讯云和微信团队联合开发的,集成于微信小程序控制台的原生Serverless 云服务,解决了Serverless架构对端的“最后一公里”问题,通过集成端SDK,配合云开发后台的API网关,为开发者提供了一站式后端云服务。云开发支持多种客户端,帮助开发者统一构建和管理资源,免去了开发中服务器搭建、极大简化了URL配置、鉴权管理等流程,让微信小程序开发者专注于业务逻辑的实现,而无须理解后端逻辑及服务器运维知识,门槛更低,效率更高。只需要一名开发人员就可以完成所有的工作。
一、创建前的构思
我们要写的是一个基于云开发的新闻共享平台微信小程序,所以我们首先下创建好云环境后创建好数据库以及云储存。然后我们创建新闻的平台只需两个页面就够了,一个是展示给用户看的页面我们先将他命名为(list),一个是我的页面(me)
list:
1.需要有一个搜索框来供用户搜索及查找:(1)当用户需要搜索某一个新闻的原创作者或者转载者的时候我们会根据某个按钮来get到数据库中已经添加好的作者或者转载者的数据信息,然后通过控制数据库的命令来把找到的数据库中的指定的某一条记录通过wx:for的形式显示在搜索下面的框中,然后我们在写一个跳转命令时每一个新闻根据自己的id不同跳转到每一个不同的detail详情页!
2.需要一个导航栏来供用户查找微信的类别:(1)当用户点击每一个不同的分类时,我们先给每一个分类创建好id,随后根据id来get到每一个不同的list页面!
3.需要一个上下滑动形式的列表供每一个新闻的展示:(1)当用户点击时要从新闻的封面跳转到详情页所以我们需要在创建一个detail用每一个新闻的id来get到每一个新闻的详情页来进行展示!
me:
1.需要有一个空间存放用户的微信昵称与头像
2.因为是平台,所以需要存放一个客服按钮:(1)客服可以直接在官方文档中找到如(open-type="contact")在添加适当的样式即可!
3.需要有一个按钮跳转到"原创或者转载专区的界面中":(1)所以我们还得要写一个单独的页面(xuanze)供点击"爆料"后选择原创或转载的跳转页面
(2)所以我们还得写两个页面分别为:
(add):供原创上传文字及图片至数据库及云存储!
(add1):供转载上传文字及图片至数据库及云存储!
4.有一个授权登录的按钮与上面的昵称与头像呼应!
二、文件结构
创建所有文件结构如下: