基于腾讯云开发微信小程序(新闻发布及共享平台)上

文章目录

  • 传统的微信小程序开发
  • 一、云开发是什么?
  • 二、使用步骤
    • 1.创建云环境
    • 2.云数据库的创建
    • 3.云储存
    • 4.云函数
  • 总结

传统的小程序开发

传统的微信小程序开发需要开发人员购买服务器/域名,部署服务器环境,配置SSL证书,配置服务器信息。业务逻辑上要使用数据库,实现数据接口。购买、搭建和配置这些内容需要花费不少人力物力成本压力大。

以下列出当前开发微信小程序遇到的瓶颈:

1. 需要程序员编写后台代码实现业务逻辑,比如编写最简单的CRUD需要不少代码;

2. 开发过程中需要对数据库进行操作;要求程序员熟悉SQL语句,增加其学习成本;

3. 需要完成会话服务和文件上传保存等工作,需要配置后台服务器,而且安全性不高;

4. 最初的微信小程序是基于API来开发的,开发效率较低;

5. 编写和调试用户登录和微信支付的代码十分复杂。


提示:以下是本篇文章正文内容,下面案例可供参考

一、云开发是什么?

微信小程序云开发是腾讯云和微信团队联合开发的,集成于微信小程序控制台的原生Serverless 云服务,解决了Serverless架构对端的“最后一公里”问题,通过集成端SDK,配合云开发后台的API网关,为开发者提供了一站式后端云服务。云开发支持多种客户端,帮助开发者统一构建和管理资源,免去了开发中服务器搭建、极大简化了URL配置、鉴权管理等流程,让微信小程序开发者专注于业务逻辑的实现,而无须理解后端逻辑及服务器运维知识,门槛更低,效率更高。只需要一名开发人员就可以完成所有的工作。

二、使用步骤

1.创建云环境

比如那这个写新闻共享的小程序来说吧,这是我先创建的专门为了写这个小程序的云环境,当然每个云环境都有自己的云环境id,(这里我就不展示哈~)

2.云数据库的创建

创建好我们的环境之后,随后我们需要创建一个或者多个云数据库,腾讯云的数据库不像MySQL等数据库一样,腾讯云数据库用json的格式编写,更加条例清晰。

每添加一条数据都会然你选择默认模式或者json模式,这个可以看自己的选择。

当我们写好已经创建好的数据库ch12时然后并写好文档id时(当你不写时他会自动给你生成一个随机id),我们点击下方的小加号可以看到由每条记录中的id(名字)+类型+值

ch12集合中所有的记录如下所示:

好,我们现在开始说集合的添加

当我们创建好云环境后,我们来到数据库的选项,点击右上方的小加号:

会弹出如下提示:(我们可以写我们的集合名称!)

注意:数据权限(当你想让所有的用户都用调用数据库的数据或资源时,我们必须要把数据权限修改,如下):

3.云储存

好!我们接下来说云储存

我们点击储存,来到此页面后

有一个新建文件夹

我们可以在云储存中创建我们需要存储的静态图片及其他

注意:因为小程序的开发空间有限,所有我们开发时尽量避免用本地的静态资源(图片等),当然在这个里面一般配置的时我们的页面选项图标(如下):

这里的图标无法配置我们上传到云端的静态资源(图片等)所以我们妖精我们用到的图标尽可能的缩小空间(使用ps等软件)(app.json配置如下):

 好!我们回到我们的云储存来!!

创建好文件夹后会出现在下面(比如我创建了个叫img的文件夹) :

然后里面我们可以用直接拖动得方式把我们的一些想在小程序上使用的本地资源(图片等)拖入进来(效果如下):

当我们鼠标放在

图片的名上时,鼠标的箭头会变成小手状态(待选中)点击后效果如下:

此时我们看见我们的图片已经自动的生成了一个云端地址:(File ID):

我们如果想使用此图片到我们的小程序时直接url(cloud://.....)就ok了

当我们想确定是不是想要的图片是点击加载即可显示本图片(如下):

注意:这样做的好处是可以将图片的储存空间减至最小甚至为零,可以空闲出更多的开发空间供我们的wxml,wxss,js代码书写!

 注意:数据权限(当你想让所有的用户都用调用存储中的数据或资源时,我们必须要把数据权限修改,如下):

4.云函数

好!我们最后说一下云函数(如下所示):

云函数是用来控制我们要想在小程序中实现点击某个按钮上传什么图片或者其他东西到哪个数据库及点击某个按钮会从某个已经创建好的数据库中获取到某个图片及数据信息!

我们可以看到新建云函数按钮,点击之后(如下):

当我们起完名字点击确定时,我们的云函数就创建好了!云函数创建好之后他会出现在这个位置(如下):

刚开始创建的云函数文件夹为白色,这时你的界面右下角会提示(正在上传依赖)我们需要登上十几秒,等我们创建的云函数文件夹变为绿色(说明我们创建的云函数可以正常使用了)

注意:我们在每一次修改云函数中的代码时,每一次修改后都有必须手动上传一遍云端依赖!!!(如下):

上传并部署!!!当我们点击后,右下角会出现提示(如下):

上传云端。。。


总结

好!云开发大体就是这个流程,可以参考这个入手微信小程序云开发,等你入坑之后你会发现真的是太好玩了!

微信云开发小程序是全栈(前端and后端)开发的一种形式,他打破了原有的前端+后端(服务器+独立数据库)的束缚,可以让前端人员也能通过简单的学习积累做到全栈开发的能力!!!

基于腾讯云开发微信小程序(新闻发布及共享平台)上相关推荐

  1. 手把手教你如何结合腾讯云开发微信小程序

    目前,微信小程序越来越流行,而且功能越来越强大,在性能方面也越做越好.因为能够原生调用小程序提供的组件和 API ,小程序的开发快捷,使用方便,越来越多的产品会落地到微信小程序上.但传统的微信小程序开 ...

  2. 微信小程序上传图片到腾讯云服务器,微信小程序 (发帖功能), 上传本地图片到腾讯云怎么实现?...

    1 我刚开始用 lin-ui组件的 imagePicker组件,但是只能实现图片本地上传,本地预览.删除等功能, 无法跟腾讯云cos对象存储交互. cos对象代码 cos.putObject({ Bu ...

  3. 基于腾讯云的艺术展小程序

    第一章 项目背景 1.1 项目简介和应用现状 基于腾讯云的艺术展小程序:打造集美术鉴赏.艺术科普.当代优秀艺术品交流多功能融艺术性.知识性.趣味性.便利性于一体的一站式平台,为广大艺术爱好者提供优质服 ...

  4. 使用牛刀云开发微信小程序(问题集锦)

    前不久,起步科技正式推出牛刀云1.0,我想这也应该是许多WeX5的忠诚追随者(我也算是其中之一吧)期望的结果了.使用牛刀云开发微信小程序,能够实现使用类似于WeX5的所见即所得组件积木搭建方式构建前端 ...

  5. Free校园小程序 开源发布,一款集合表白墙、失物招领、兼职和闲置二手买卖的云开发微信小程序

    前言 一个集合表白墙.失物招领.兼职和闲置二手买卖的云开发微信小程序 校园服务小程序 拥有 表白墙.失物招领.兼职.闲置物品等功能,无后台,云开发,只需要搭建云数据库即可 开源地址 GitHub开源地 ...

  6. 云开发微信小程序聊天群

    功能支持创建群,邀请群成员,群成员列表展示,图片发送,设置群公告,踢人,全体禁言,个人禁言,发送语音信息等 相关文章: 1.小程序聊天群,发送语音,文字,图片. 2.微信小程序集成腾讯IM,实现实时音 ...

  7. 月老办事处月云开发微信小程序源码

    简介: 这是一套云开发的小程序源码,月老办事处月微信云开发小程序源码,云开发无需服务器与域名就能搭建. 网盘下载地址: http://kekewl.net/0tEowy2Kznz0 图片:

  8. 【实战教程】腾讯云搭建微信小程序服务

    2019独角兽企业重金招聘Python工程师标准>>> ##准备域名和证书 任务时间:20min ~ 40min 小程序后台服务需要通过 HTTPS 访问,在实验开始之前,我们要准备 ...

  9. 2021最新 腾讯云搭建微信小程序服务

    准备域名和证书 任务时间:20min ~ 40min 小程序后台服务需要通过 HTTPS 访问,在实验开始之前,我们要准备域名和 SSL 证书. 域名注册 如果您还没有域名,可以在腾讯云上选购,过程可 ...

最新文章

  1. C 语言 链表的创建与打印
  2. C++中各种智能指针的实现及弊端(四)
  3. 文件批量处理器Android,GFileBat 2012(文件批量处理器)V1.1 正式版
  4. java求职面试_Java面试求职
  5. 红旗7.0 rc1 版编辑开始菜单
  6. 关于阿里云快照收费机机制和说明
  7. IT项目管理之系统规划
  8. 要尊重员工的正当权益
  9. 密码学:一文读懂常用加密技术原理及其逻辑与应用方法
  10. 用计算机怎么汇款,工行批量转账工具怎么用,要详细的步骤。
  11. 51单片机实战教程之C语言基础(十 Keil C51函数库)
  12. python dataframe是什么_【Python-pandas】核心数据结构DataFrame介绍
  13. 例题(15.6) 细菌实验分组
  14. 小程序源码:装B神器P图修改微信流量主小程序源码下载趣味恶搞图制作
  15. python将日期分隔成单独的年月日时分列
  16. 【VBA】提取 Word|PPT|Excel 批注实例(Excel一键导入办公文档中的批注)
  17. 一淘报告引发2012电商首战 当当再战京东
  18. 常用的LoRa网络结构
  19. asp.net发布web service时出现“未能创建类型”错误
  20. 【misc】2021 极客大挑战(部分)

热门文章

  1. mos管怎样选型?新人必备MOS管正确选择的过程!
  2. 路由器、交换机、集线器工作在哪一层
  3. python年份天干地支代码_好用的Python第三方日历库:sxtwl(可算天干地支)
  4. eyoucms 1.5.5任意命令执行漏洞(0day)
  5. 索尼z5android 7.1,真良心!索尼Xperia Z3+系列升至Android 7.0
  6. 怎样覆盖父pom的某个依赖的版本?
  7. Android-记一次阿里的电话面试
  8. Linux的二进制文件无法运行
  9. 用qt帮我写一个播放器,要求实时解码h264
  10. 小鹏 肖志光_自动驾驶:小鹏在展翅,蔚来有未来