前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
原理篇
面经篇
自检篇
每日一题
  • 综合
    • 综合题型
    • 其他问题
    • 设计模式
    • 思维导图
    • 学习路线
  • 前端基础
    • HTTP
    • 浏览器
    • 计算机基础
  • 进阶学习
    • NPM工作流
    • Docker
    • Canvas
    • Node学习指南
    • 前端综合文章
  • 其他
    • Handbook
    • 职场话题
    • CSS可视化
小程序题库
公众号动态
博客动态
开发者导航
基础篇
进阶篇
高频篇
精选篇
手写篇
原理篇
面经篇
自检篇
每日一题
  • 综合
    • 综合题型
    • 其他问题
    • 设计模式
    • 思维导图
    • 学习路线
  • 前端基础
    • HTTP
    • 浏览器
    • 计算机基础
  • 进阶学习
    • NPM工作流
    • Docker
    • Canvas
    • Node学习指南
    • 前端综合文章
  • 其他
    • Handbook
    • 职场话题
    • CSS可视化
小程序题库
公众号动态
博客动态
开发者导航

云开发cloudbase实践总结

首页
2022-06-25 14:40:12
Front-End
部署云开发

# 一、关于云开发介绍

云开发与serverless的区别

  • Serverless Framework 是无服务器应用框架,提供将云函数 SCF、API 网关、对象存储 COS、云数据库 DB 等资源组合的业务框架,开发者可以直接基于框架编写业务逻辑,而无需关注底层资源的配置和管理。
  • 云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为开发者提供高可用、自动弹性扩缩的后端云服务,包含计算、存储、托管等 serverless 化能力,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用、Flutter 客户端等),帮助开发者统一构建和管理后端服务和云资源,避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
  • 二者最大的区别是:给开发者使用的平台支持不一样,云开发支持web端、QQ、微信小程序级静态网站托管等这些平台服务。

# 二、使用云开发创建一个nestjs项目

在产品中选择云开发产品

创建一个项目, 这里要选择好区域,下次创建了项目,区域不一样,可能项目就看不到

# 三、使用脚手架的方式创建

# 3.1 安装

全局安装脚手架包 官方地址

npm i -g @cloudbase/cli
@前端进阶之旅: 代码已经复制到剪贴板

为了简化输入,cloudbase 命令可以简写成 tcb

测试安装是否成功

tcb -v
@前端进阶之旅: 代码已经复制到剪贴板

查看命令

tcb -h
@前端进阶之旅: 代码已经复制到剪贴板

# 3.2 登录

# CloudBase CLI 会自动打开云开发控制台获取授权,您需要点击同意授权按钮允许 CloudBase CLI 获取授权。如您没有登录,您需要登录后才能进行此操作。

tcb login
@前端进
fe
  • 一、关于云开发介绍
  • 二、使用云开发创建一个nestjs项目
  • 三、使用脚手架的方式创建
    • 3.1 安装
    • 3.2 登录
    • 3.3 创建项目
    • 3.4 环境
      • 动态变量
      • 环境变量
    • 3.5 云函数操作
      • 函数配置cloudbaserc.json
      • 部署
      • 管理云函数
      • 触发器
      • 代码更新
      • 函数版本
      • 函数日志
      • 部署示例
    • 3.6 静态网站托管
  • 四、云开发登录鉴权
    • 4.1 登录鉴权
      • 管理用户
      • 账户关联
      • 最佳实践
    • 4.2 登录方式
      • 匿名登录
      • 未登录
      • 邮箱登录
      • 微信授权登录
      • 自定义登录
      • 用户名密码登录
      • 短信验证码登录
  • 五、CloudBase Framework一体化部署(推荐方式)
    • 5.1 云开发应用介绍
    • 5.2 cloudbase framework配置文件
    • 5.3 插件
      • 静态网站插件
      • 云函数插件
      • 登录鉴权插件
      • 云数据库插件
      • 微信小程序插件
      • Node 插件
      • 云托管容器插件
    • 5.4 一键部署按钮制作
    • 5.5 云开发部署应用演示
      • 云开发部署Egg
      • 云开发部署Koa
      • 云开发部署React
      • 云开发部署Vue
      • 部署hexo
  • 六、使用云开发部署web应用
    • 6.1 部署hexo
    • 6.2 部署Vue
  • 七、在云开发中使用NoSQL数据库
  • 八、在VS Code中使用Toolkit管理云开发项目
    • 8.1 基本使用介绍
    • 8.2 云函数操作
    • 8.3 静态网站
  • 九、cloudBase之CMS内容管理系统
    • 9.1 控制台部署CMS
    • 9.2 如有二次修改,我们可以使用源码方式部署
      • 项目结构
      • 配置
      • 安装依赖
      • 安装失败
      • 本地开发
      • 微应用开发
      • Resful API 形式访问
    • 9.3 微信开发者工具部署
  • 十、云开发部署腾讯微搭低代码
  • 十一、参考文档
    • 参考文档
    • 社区提问

← Linux与Docker系统运维总结微信云托管入门与实践 →