云开发
云开发(CloudBase)是云端一体化的后端云服务 ,采用 serverless 架构,免去了移动应用构建中繁琐的服务器搭建和运维。同时云开发提供的静态托管、命令行工具(CLI)、Flutter SDK 等能力降低了应用开发的门槛。使用云开发可以构建完整的小程序/小游戏、H5、Web、移动 App 等应用。
云开发与传统的前后端开发模式天然互补。基于云开发构建应用层/服务中台,能够弥补传统开发模式的“效率低、耗时多、依赖后台、不够灵活”等问题,更快响应业务需求。
云开发提供完整的后端云服务,提供数据库、存储、函数、静态托管等基础能力,以及扩展能力;无需管理基础架构。相比较传统的开发模式,云开发至少可节省50%的人力成本、交付效率提升70%。
**计算能力:**在腾讯云基础设施上弹性、安全地运行云端代码,提供的云函数能力无需购买、搭建服务器即可快速运行开发者自定义函数。
**数据库能力:**高性能的数据库读写服务,可以直接在客户端对数据进行读写,无需关心数据库实例和环境。
**文件存储能力:**高扩展性、低成本、可靠和安全的文件存储服务,可快速的实现文件上传下载、文件管理功能。
微信小程序使用云开发
1.新建微信小程序项目
2.删除不必要的文件
将这些文件夹里面的文件全部删干净
3.配置云开发
(1).需要建两个环境,一个用于开发时使用,一个用于小程序上线时使用
(2).在cloudfunctions文件夹右击,选择环境,cloudfunctions文件夹内是存放的云函数
(3).app.js中配置环境
数据库
1.获取数据库的数据
在cloudfunctions中新建云函数,里面代码如下
部署并上传云函数之后,在你显示数据的页面的js文件中,接收云函数返回的数据
2.往数据库添加数据
(1).不使用云函数
在显示页面的js文件中写
(2).使用云函数
3.查询数据
(1).查询单条数据
(2).查询多条数据
云函数端
小程序端
tcb-router
基于 koa 风格的小程序·云开发云函数轻量级类路由库,主要用于优化服务端函数处理逻辑
在你需要使用tcb-router的云函数文件处安装
npm install --save tcb-router
云函数的index.js中
小程序文件里面