摘要:腾讯云云开发概念简介和基本操作使用流程。
云开发简介
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为开发者提供高可用、自动弹性扩缩的后端云服务,包含计算、存储、托管等 Serverless 化能力,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用、Flutter 客户端等),帮助开发者统一构建和管理后端服务和云资源,避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
TCB 云开发基本概念
名称 | 概念 |
---|---|
环境 | 云开发后端服务单元(类应用的概念),每个环境内独立拥有资源、独立计费,并且有唯一的环境 ID 标识。 |
云数据库 | 环境内自带云数据库功能,一个性能强大的文档型数据库(非关系型数据库),支持基础读写、聚合搜索、数据库事务、实时推送等功能 |
云存储 | 环境内自带云存储功能,提供稳定、安全、低成本、简单易用的云端存储服务,支持任意数量和形式的非结构化数据存储,如图片、文档、音频、视频、文件等 |
云函数 | 环境内自带云函数功能,可以函数的形式运行后端代码,支持 SDK 的调用或 HTTP 请求。云函数存储在云端,可以根据函数的使用情况,自动扩缩容 |
扩展应用 | 环境内自带扩展应用功能,可通过安装扩展能力快速调用云上的资源。 |
HTTP 访问服务 | 云开发为开发者提供的 HTTP 访问服务,可通过 HTTP 访问云开发资源。 |
TCB 控制台 | 腾讯云云开发控制台,基于 Web 的用户界面,可方便操作环境和环境内资源。 |
地域 | 地域(Region)指物理的数据中心的地理区域。腾讯云不同地域之间完全隔离,保证不同地域间最大程度的稳定性和容错性。建议用户根据实际业务场景所在的地理位置选择就近的地域,以降低访问时延、提高访问速度。例如:上海(ap-shanghai)、广州(ap-guangzhou) |
开通云开发环境
使用云开发 CloudBase 之前,您需要首先开通一个可用的云开发环境,步骤如下:
步骤 1:注册并登录腾讯云
前往 腾讯云官网,注册腾讯云账号,然后登录账号。如有账号,可以直接登录。
步骤 2:开通云开发 CloudBase 环境
前往 云开发 CloudBase 控制台,单击新建,根据自身情况选择适合您的套餐包
云函数 · CLI 基本操作指令
1 | ## 术语: |
安装
安装 CLI:npm i -g @cloudbase/cli
查看版本:tcb -v
查看帮助:tcb -h
代理设置:export HTTP_PROXY=http://127.0.0.1:8000
登录
登录:tcb login
环境
查看全部环境:tcb env list
创建新环境:tcb env create
env-name
创建项目
创建:tcb new app
functionName
结构:
1 | . |
配置文件:
1 | { |
部署与更新
部署函数:
部署指定函数:tcb fn deploy
functionName
部署配置文件中的全部函数:tcb fn deploy
部署命令全部参数:
1 | Usage: tcb fn deploy [options] [name] |
更新代码:
更新函数的代码: tcb fn code update
functionName
二者区别:
fn code update
命令和 fn deploy
命令的主要区别是:
fn code update
命令只会更新函数的代码以及执行入口,不会修改函数的其他配置,而 fn deploy
命令则会修改函数的代码、配置以及触发器等。
查看和管理
查看全部环境:tcb env list
查看已部署函数:tcb fn list
查看函数的调用日志:tcb fn log
functionName
参考文档:
云开发 CloudBase 云函数开发指南:
https://cloud.tencent.com/document/product/876/19350CLI 介绍 - CloudBase 开源的命令行界面交互工具:
https://docs.cloudbase.net/cli-v1/intro