快速入门云开发

什么是云开发

这里引用官方的一段描述:

云开发(Tencent CloudBase,TCB)是云端一体化的后端云服务 ,采用 serverless 架构,免去了移动应用构建中繁琐的服务器搭建和运维。同时云开发提供的静态托管、命令行工具(CLI)、Flutter SDK 等能力极大的降低了应用开发的门槛。使用云开发可以快速构建完整的小程序/小游戏、H5、Web、移动 App 等应用。

不管怎样,云开发一定未来的一个趋势,其云开发现在就已经很流行了,都2020年了,如果你连云开发是什么都还不知道,那可就真的有点...

我接触云开发就是通过小程序接触的,所以我将主要围绕小程序端的云开发来介绍,当然云开发不只限于小程序端

云开发的优势

云开发相比传统的服务端方式的开发优势是很明显的,存储方面,云开发提供了云存储,支持快速上传,权限管理,CDN加速,将数据存储在云端,可想而知这是一件多么有趣的事,云开发还提供了云函数,在云端运行,无需采购,部署,运维传统硬件,节约人力及成本,且云函数十分高效,每个函数单独运行,自动部署,大大提高开发开发速度,并且还十分实惠对学生还是很友好的,是弹性伸缩的,云开发数据库采用的是近来流行nosql类型数据:MongoDB,你不在需要自己买个服务器或数据库,然后一系列的麻烦的操作,云上数据库简单易用,权限控制也十分容易,说了这么多,一句话云开发真香!

如何开始云开发

小程序云开发所需条件很简单,只需:微信开发者工具和nodejs环境,都是傻瓜式安装,有了这些之后就可以开始云开发了!

1.使用开发者工具初始化一个项目,记得选择云开发呦,项目初始化完成后,点击云开发进行开通,一步一步按着来即可,仅需注意就是小程序端云开发环境默认提供两个免费环境,一个用于实际开发,一个是用于测试开发,其是云开发所提供的存储,数据库,函数都是要钱的,但是,有免费提供的基础套餐,还挺大呦,足够你开发出一个复杂的小程序,一个不依赖传统后端的高效小程序

2.在初始化项目后删除多余的页面和静态资源,只留下index页面(要删除aoo.json下的页面撇之路径,否则删除不了)创建云函数,在cloudfuntions文件夹下默认有几个云函数,这个先不用管,自己可以试着创建,右击文件夹创建,选择新建nodejs云函数,该函数会自动部署

到云端,可在云端查看

3.云数据库

在云端数据库新建一个集合,操作数据库并不是什么难事,更何况是nosql型数据库,要比原生的mongodb好用,这里就以一个增加数据为例,展示一下数据数据库该如何使用

小程序端代码:

云函数端代码:

写完云函数记得上传并部署,跟新建云函数方式一样

4.云存储

可以存储图片到云存储,并通过文件的File ID在小程序中使用该路径,比如:

这样一张图片就可以在小程序端使用

整体就是这样

5.调试

调试分为云端调试和本地调试,先来看看云端调试:在云开发控制台的云函数界面选择一个云函数,选择云端测试,就可以进行调试了

因为我这里云函数端值进行了数据库的增加操作,没有进行返回值,所以返回结果为null,日志里显示add:OK。

本地调试与云端调试操作一样,只是所处环境不同,可以在开发者工具中右击具体云函数文件夹选择本地调试

6.其他

ok,到这里云开发的一些基本操作就已经完成了,更多的操作都与之类似,例如数据库的增删改查,文件的存储,都可以查看相关的api,这里就不在一一演示

官方文档

原文地址:https://www.cnblogs.com/ygjzs/p/12689693.html

时间: 2024-07-30 15:41:50

快速入门云开发的相关文章

【python开发教程】如何快速入门python开发?

想要学习python这门语言,却始终找不到一个全面的Python开发实战教程,倘若你是真心想学好一门语言,小编建议你亲自动手实践的.下面来看看入门python的学习教程. Python的语言特性 Python是一门具有强类型(即变量类型是强制要求的).动态性.隐式类型(不需要做变量声明).大小写敏感(var和VAR代表了不同的变量)以及面向对象(一切皆为对象)等特点的编程语言. 获取帮助 你可以很容易的通过Python解释器获取帮助.如果你想知道一个对象(object)是如何工作的,那么你所需要

程序员带你学习安卓开发,十天快速入门-基础知识(四)

关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到熟悉的效果. 本系列课程是.Net程序员学习安卓开发系列课程. 下面是前三次课程列表: 程序员带你学习安卓开发,十天快速入门-安卓学习必要性 程序员带你学习安卓开发,十天快速入门-开发工具配置学习 程序员带你学习安卓开发,十天快速入-对比C#学习java语法 为了大家系统有效的快速入门安卓开发,推荐

借助云开发实现小程序订阅消息(模板消息)推送功能

之前的模板消息推送,将在2020年1月10日下线,所以我们不得不使用订阅消息了. 我们先来看下订阅消息的官方简介.接下来我们就来借助云开发,来快速实现小程序消息推送的功能. 一:获取模板 ID 这一步和我们之前的模板消息推送是一样的,也是先添加模板,然后拿到模板id首先是开通订阅消息功能,很简单,如下图由于长期性订阅消息,目前仅向政务民生.医疗.交通.金融.教育等线下公共服务开放,后期将逐步支持到其他线下公共服务业务.仅就线下公共服务这一点,长期性订阅消息就和大部分开发者无缘了.所以我们这里只能

Web开发者的10个最好的云开发环境

1. Cloud9 IDE cloud9 Cloud9是我最喜欢的一个最好的云开发环境,它可以让我在任何时间任何地点进行代码编写.运行和调试.Cloud9对Node.js 和 JavaScript代码的运行和调试进行了特别设计 ,而且基于这些应用,开发者也可以对 Python.Ruby和Apache + PHP进行运行和调试. 这就是为什么它能成为所有UI设计人员和开发人员的理想的平台. Cloud9的特性: 对C#.C++.Python.Perl.Ruby.Scala和其它几种语言设置语法高亮

3步搞定图像盲水印?试试云开发扩展能力

你以为云开发还只能在微信小程序中使用?那你可能就OUT啦! 你以为云开发只有基础服务?那你可能就OUT啦! 云开发不仅支持多端(微信小程序.Web应用.APP应用.QQ小程序),更提供丰富的扩展能力! 现在,基于云开发,你不再需要进行复杂的配置和调试,可以高效地调用腾讯云上的其他服务和资源! 有什么样的愿望,就有什么样的能力,云开发扩展能力正式发布!!! 云开发(CloudBase)是一款云端一体化的产品方案 ,采用?serverless 架构,免环境搭建等运维事务 ,支持一云多端,助力快速构建

AndroidStudio快速入门四:打造你的开发工具,settings必备

http://blog.csdn.net/jf_1994/article/details/50085825 前言:这里是使用AS的基本设置,适合新入手的朋友阅读,将这里介绍的设置完基本使用无忧啦. 1.setting介绍 点击菜单栏:File | settings 快捷方式:ctrl+art+s 注意:我们可以在基本设置头部的搜索框直接输入你要设置的关键字直接进入 2.设置主题样式.字体大小 File | settings |Appearance&Behavior|Appearance 如上图中

Bmob 开发Android程序快速入门--小demo

注册Bmob帐号 在网址栏输入www.bmob.cn或者在百度输入Bmob进行搜索,打开Bmob官网后,点击右上角的“注册”,在跳转页面填入你的姓名.邮箱.设置密码,确认后到你的邮箱激活Bmob账户,你就可以用Bmob轻松开发应用了. 网站后台创建应用 登录账号进入bmob后台后,点击后台界面左上角“创建应用”,在弹出框输入你应用的名称,然后确认,你就拥有了一个等待开发的应用. 获取应用密钥和下载SDK 选择你要开发的应用,点击该应用下方对应的“应用密钥” 在跳转页面,获取Application

Bmob移动后端云服务平台--Android从零开始--(二)android快速入门

Bmob移动后端云服务平台--Android从零开始--(二)android快速入门 上一篇博文我们简单介绍何为Bmob移动后端服务平台,以及其相关功能和优势.本文将利用Bmob快速实现简单例子,进一步了解它的强大之处. 一.准备工作 1.注册Bmob账号 在网址栏输入www.bmob.cn或者在百度输入Bmob进行搜索,打开Bmob官网后,点击右上角的"注册",在跳转页面填入你的姓名.邮箱.设置密码,确认后到你的邮箱激活Bmob账户,你就可以用Bmob轻松开发应用了. 2.网站后台创

搜狗语音云开发入门(二)——使用离线语音识别服务

1 简介 之前在<搜狗语音云开发入门--移动端轻松添加高大上的语音识别>中介绍了使用搜狗语音云为客户端程序添加在线语音识别服务.在线语音服务需要联网使用,但是你不能指望用户拥有完美的环境,事实上大多数情况下用户的外围环境都会有所限制.有的时候没有Wi-Fi.没有流量,还想使用语音识别,如果你给用户一个提示"您没开流量..."只能说你的程序弱爆了.有条件情况下给用户提供完美的服务,没有条件创造条件服务质量依然完美,并且清风徐来了无痕迹,这才是完美应用的体现.你不是用户的亲戚朋