快速入门云开发

ygjzs ygjzs     2023-04-04     783

关键词:

什么是云开发

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

云开发(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,这里就不在一一演示

官方文档

快速入门云开发

...SDK等能力极大的降低了应用开发的门槛。使用云开发可以快速构建完整的小程序/小游戏、H5、Web、移动App等应用。不管怎样,云开发一定未来的一个趋势,其云开发现在就已经很流行了,都2020年了,如果你连云开发是什么都还... 查看详情

云计算开发能不能学会怎么快速入门网络安全

云计算开发能不能学会?怎么快速入门网络安全?互联网的高速发展给人们带来无与伦比的便利之余,也潜藏着不为人知的危机。资料显示,网络安全态势变得越来越复杂,数据泄露、DDoS攻击等事件愈演愈烈。另外,我国网络... 查看详情

秒懂边缘云丨快速入门边缘云

简介:“秒懂边缘云”是阿里云开发者社区X阿里云边缘云团队面向企业及个人开发者联合打造系列直播,围绕边缘云的行业发展趋势、产品定义、应用场景,并结合阿里云边缘云深入浅出讲解,让广大技术人员从... 查看详情

机智云平台快速入门(代码片段)

...务,将智能硬件产品开发周期最快缩短到半天,快速实现智能化。服务的客户主要来自消费类智能硬件厂家(智能家居、可穿戴产品࿰ 查看详情

秒懂边缘云丨快速入门边缘云

...7:00线上直播分享。第一期讲师是鸠舍,他将带领大家快速了解边缘云趋势、产品、 查看详情

快速入门apiexplorer

...一平台,集成华为云服务所有开放API,支持全量快速检索、可视化调试、帮助文档、代码示例等能力,帮助开发者快速查找、学习API和使用API开发代码。本文分享自华为云社区《APIExplorer进阶之路|一篇文章快速入门&#x... 查看详情

springcloudspringbootmybatis分布式微服务云架构快速入门

快速入门本章主要目标完成SpringBoot基础项目的构建,并且实现一个简单的Http请求处理,通过这个例子对SpringBoot有一个初步的了解,并体验其结构简单、开发快速的特性。系统要求:Java7及以上SpringFramework4.1.5及以上本文采用Java1... 查看详情

微信小程序云开发入门到发布上线(代码片段)

初始化项目起步说明【非小白教程】适合人群【建议快速看文档,对着写一遍】看过官方文档,并简单的写过起步教程云开发文档熟悉vue/es6小程序注册【微信公众平台】获取appid【微信公众平台-开发-开发设置】新建小程序云开... 查看详情

全栈开发系列

一、全栈开发之HTML全栈开发之HTML快速入门(一)二、全栈开发之CSSCSS快速入门-引入方式CSS快速入门-基本选择器CSS快速入门-组合选择器CSS快速入门-属性和伪类CSS快速入门-盒子模型CSS快速入门-实用技巧CSS快速入门-float和positionCS... 查看详情

秒懂边缘云丨快速入门边缘云

...7:00线上直播分享。第一期讲师是鸠舍,他将带领大家快速了解边缘云趋势、产品、优势和应用。嘉宾介绍:鸠舍是阿里云智能边缘云高级产品专家,6年通信系统研发及系统方案经验,近10年云计算产品规划和架构... 查看详情

秒懂边缘云丨快速入门边缘云

...7:00线上直播分享。第一期讲师是鸠舍,他将带领大家快速了解边缘云趋势、产品、优势和应用。嘉宾介绍:鸠舍是阿里云智能边缘云高级产品专家,6年通信系统研发及系统方案经验,近10年云计算产品规划和架构... 查看详情

gjm:unity3dhiar-快速入门八开发云识别应用

开发云识别应用为了解决识别图片数量限制,以及上线应用不能动态修改识别图片和AR内容的问题,我们在HiARSDKforUnity新版本(v1.1.x及后续版本)中集成了云识别功能。本文主要向大家介绍如何通过HiARSDKforUnity来制作支持云识别... 查看详情

如何通过 Firebase 云消息发送推送通知(快速入门)?

】如何通过Firebase云消息发送推送通知(快速入门)?【英文标题】:howtosendpushnotificationviafirebasecloudmessaging(quickstart)?【发布时间】:2021-09-0207:31:27【问题描述】:我试图了解FCM(推送通知)的工作原理...这与Web应用程序非常不... 查看详情

云小课|dgc数据开发之基础入门篇

...入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。摘要:欢迎来到DGC数据开发的世界,花十分钟跟着云小课一起学习云数据开发。本文主要介绍DGC数据开发的基本概念、... 查看详情

阿里云rds快速入门

快速入门流程图若您初次使用阿里云RDS,请先了解阿里云RDS使用限制。RDSMySQL的使用限制详情如下表所示。约束项使用约束实例参数大部分实例参数可以使用控制台或API进行修改,同时出于安全和稳定性考虑,部分参... 查看详情

阿里云rds快速入门

快速入门流程图若您初次使用阿里云RDS,请先了解阿里云RDS使用限制。RDSMySQL的使用限制详情如下表所示。约束项使用约束实例参数大部分实例参数可以使用控制台或API进行修改,同时出于安全和稳定性考虑,部分参... 查看详情

微信小程序——云开发入门(代码片段)

...云推出的专业的小程序开发服务。开发者可以使用云开发快速开发小程序等,并且原生打通微信开放能力。开发者无需搭建服务器,可免鉴权直接使用平台提供的 API 进行业务开发。1.1云开发优势1.2能力概览 使用云数... 查看详情

cmake快速入门

CMake快速入门GNU开发工具——CMake快速入门https://blog.51cto.com/9291927/2115399GNU开发工具——CMake进阶https://blog.51cto.com/9291927/2396877GNU开发工具——CMake模块https://blog.51cto.com/9291927/2396884GNU开发工具——CMake构建Qt工程实践https 查看详情